$.ajax()問題

遇到個奇葩又經典的問題:$.ajax()方法明明請求成功了,數據都在preview中顯示出來了,可就是不執行success方法,而是執行了error方法,你說氣人不氣人,網絡上找到了好多同胞,都是是這個問題,現在也簡單的記錄一下

問題的原因嘛不外乎這麼幾種:1是跨域了,網上真的有人說是因爲跨域了,把數據改成jsonp請求方式就解決了,我真是佩服了,如果是跨域了,請求還能發出去嗎?preview中還能看到返回的數據?可能吧,不過我遇到的問題不是跨域導致的而是返回的數據格式不是json我使用jsonp方式訪問做到了跨域,事實上,使用jsonp使得我可以訪問,但是返回的數據格式卻不是json格式! 啥?返回的數據格式跟請求中設置期待的格式不一致也會導致執行error方法???? 恩,是的!

所以啊,坑啊,不用jsonp的話我就無法跨域,進而無法發出請求,使用jsonp吧,返回的數據不是json格式,你說氣人不氣人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章