ajax異步傳輸數據時return返回總是undefined(轉載)
阿新 • • 發佈:2018-01-18
ont gpo clas article 傳輸 sta copy [1] spa
寫ajax傳送數據時,需要用到異步,如上代碼即總會返回undefined,很是費解。各種方式調試,後來廣閱網上博客
,發現其實很多人遇到過這樣的問題,大家都說原因是Jquery的ajax是異步,大多時候沒執行完AJAX就return
htmlcontent了,所以會一直返回undefined,但是我一直沒有找到提出比較直白解決方法的啊。也有大神說只要
把異步改成同步就好了,可是這樣我專門用這個異步功能不是廢了,然後,一句話就解決如下:
[html] view plain copy
- success:function(datas){
- alert(data.list[1].id);
- } //結果:undefined
[html] view plain copy
- success:function(datas){
- var data =(new Function("","return "+datas))(); 嗯就是這句,設置返回數據
- alert(data.list[1].id);
- } //結果:1113
ajax異步傳輸數據時return返回總是undefined(轉載)