ここに私のAjaxリクエストがあります:
$.ajax({
URL: '',
タイプ: 'POST',
data: JSON.stringify({country: jcountry, region: jregion, from: jfrom, to: jto, currency: jcurrency}),
プロセスデータ: false,
Content-Type : 'アプリケーション/json' ,
データ型: 'json',
成功: 関数() {
alert("成功")
$.mobile.changePage("menu1.html");
}、
エラー: 関数 (xhr, ajaxOptions, throwError) {
alert( "エラー: " + xhr.status + "\n" +
"メッセージ: " + xhr.statusText + "\n" +
"応答: " + xhr.responseText + "\n" + throwError);
$.mobile.changePage("menue2.html");
}
});
コンテンツ タイプを正確に指定しないと、firebug でリクエストが表示されなくなります。反対に、コンテンツ タイプを追加すると、POST リクエストが表示されます (URL が false であるというエラーが発生します) が、ヘッダーのコンテンツ タイプはデフォルトで URL エンコードされた形式です。
私が欲しいのは、JSON データを介してフォームの詳細を送信することです。助けてくれてありがとう