3 回答
TA贡献1752条经验 获得超4个赞
先说一下,你的代码里面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贡献1895条经验 获得超7个赞
使用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 关注
- 1297 浏览
添加回答
举报