我想从不同的.js文件调用Ajax调用。我做了这样的事情:在不同的.js文件中调用Ajax
function ajax(url,success,error)
{
success+="(data)";
error+="(xhr, ajaxOptions, thrownError)";
console.log("Starting AJAX");
console.log("Success function: " + success);
console.log("Success function: " + error);
$.ajax({
crossDomain: true,
type: 'GET',
url: url,
callback: 'jsonpCallback',
jsonpCallback: 'jsonpCallback',
jsonp: '_jsonp',
scriptCharset: "utf-8",
contentType: 'application/json',
dataType: 'jsonp json',
timeout : 5000,
success: success_contact(data),
error: error_contact(),
});
}
还有函数success_contact和error contact。我开始像这样:
$(document).bind('pageinit', function() {
ajax('http://topfirma-dev/topfirma-www/services/rest/contact/list','success_contact','error_contact');
});
Ajax调用被调用,但有一个错误:
Uncaught ReferenceError: data is not defined
这里是我的问题。我如何从我的Ajax调用中捕获数据?