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 に答える