ここに私の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 データを介してフォームの詳細を送信することです。助けてくれてありがとう