別のファイルの機能に 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 をパラメーターに入れて、リクエストのパラメーターとして送信できるようにしたいと考えています。