0

我在另一个文件中有一个 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 放入参数中并将其作为请求的参数发送。

4

1 回答 1

0

答案是在“”中传递参数。它有所帮助,但在本地添加数据时并非必需。

于 2012-09-14T13:51:28.830 回答