問題
ajax返回后不執行success方法(已經確認后臺返回成功信息)
原因
jquery1.4版本以后對json格式要求非常嚴格,要滿足json.org網站定義的格式才能執行success回調,否則都會出錯,無法解析返回的json數據。所以,當返回數據為null的時候就不能再success之中判斷操作后續了,只能在error里面寫后續的操作。
解決方法
{success:true,id:1} 這種不規則的字符串,不是嚴格的json格式,改成{"success":true,"id":"1"} 就可以正常執行success回調了。(如果非得返回不規則的字符串,或者可以把想要執行的放在ajax的error方法里,但是不建議這樣做)
未解決的問題
H5的eventsource報錯:
Paste_Image.png
EventSource's response has a MIME type("application/octest-stream") that is not "text/event-stream".Aborting the connection