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