我在另一个文件中有一个 AJAX 请求。我需要将 json 参数传递给这个请求。以下是在我的 ajax 中工作的示例参数:
{firstName : name, lastName: sname, email : email, password : pass},
我想将数据作为函数的参数传递。我试图将它作为字符串参数传递,但我的函数识别它,并作为字符串发送。哪个不起作用。
我的ajax请求函数:
function ajax(url,contentType,data)
{
$.ajaxSetup ({
cache: false
});
console.log("Starting AJAX");
$.ajax({
crossDomain: true,
type: 'GET',
url: url,
callback: 'jsonpCallback',
jsonpCallback: 'jsonpCallback',
jsonp: '_jsonp',
data: data,
scriptCharset: "utf-8",
contentType: contentType,
dataType: 'jsonp json',
timeout : 5000,
success: success,
error: error,
});
console.log('AJAX done');
}
我试过这个:
ajaxRegister('http://lalal/register','application/json',data);
ajaxRegister('http://lalal/register','application/json','{firstName : name, lastName: sname, email : email, password : pass}');
关键是,当我将此示例 json 作为请求的数据参数时,它可以工作。我想要灵活并且能够将任何 json 放入参数中并将其作为请求的参数发送。