我有这个使用 amplify.js 的代码:
amplify.request.define('data', 'ajax', {
url: "WebService.asmx/HelloWorld",
datatype: "json",
type: "POST"
});
amplify.request({
resourceId: 'data',
success: function(p1, p2, p3) {
debugger;
},
error: function(p1, p2, p3) {
debugger;
}
});
问题是服务器报告错误,然后在错误回调中,p1 为空,p2 为“错误”,p3 未定义。
类似的 jQuery.ajax 会正确填充这些参数。
$.ajax({
type: "POST",
url: "WebService.asmx/HelloWorld",
success: function(p1, p2, p3) {
debugger;
},
error: function(p1, p2, p3) {
debugger;
}
});
我是否缺少 Amplify.js 配置来完成这项工作?