3 回答

TA貢獻1895條經驗 獲得超3個贊
先說一下,你的代碼里面complete的代碼用不到,只需要寫success部分就行了。
數據沒有傳給另一個js的問題,因為只有當前的ajax知道什么時候有數據,所以,你應該在當前ajax中調用另一個js中的方法,并把json數據拿過去。
還有,你聲明datatype是json了,success中拿到的就是json數據了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //a.js function afterAjaxSuccess(jsonData) { alert(1); reutrn true; } //.html function gameSend(args, callback) { $.ajax({ url:args.url, data:args.data, dataType: 'JSON', type: 'POST', success: function(data) { callback(data); if (callback !== afterAjaxSuccess) afterAjaxSuccess(data); } }); } |

TA貢獻1825條經驗 獲得超6個贊
使用ajax獲取后臺傳進來的json數據,然后在ajax的success方法里傳入另一個js方法數據
1 2 3 4 5 6 7 8 9 10 11 12 13 | function gameSend(args, callback) { $.ajax({ url:args.url, data:args.data, dataType: 'JSON', type: 'post', success: function(data) { callback(data); if (callback !== afterAjaxSuccess) afterAjaxSuccess(data); } }); } |
- 3 回答
- 0 關注
- 583 瀏覽
添加回答
舉報