各ページのコンテンツをJSONオブジェクトとして生成している同じサイトのデスクトップバージョンへのAJAX呼び出しを介して、jQuery Mobileサイトにページコンテンツをロードしようとしています。JSON オブジェクトが適切であることを確認しました (つまり、URL をブラウザーに配置すると、適切な JSON オブジェクトが表示されます)。表示しようとしている各 JSON オブジェクトのセクションは、オブジェクト自体の「コンテンツ」として識別されます。
jQuery Mobile ページに、関連する JSON オブジェクトを呼び出し、そのページのコンテンツを JSON コンテンツに置き換える関数を配置しています。機能は次のとおりです。
function processJSON(url, id){
$.ajax({
url: url,
data: null,
success: $(id).html(response.content),
dataType: 'json',
});//ends ajax
};//ends processJSON
関数の引数は次のとおりです。「url」は、適切な JSON オブジェクトの URL に等しい変数セットであり、「id」は、コンテンツを JSON コンテンツに置き換えたい div の ID です。このページは、サイトのデスクトップ バージョンと同じ "m" サーバー上にあります。サブドメイン。
これをテスト サーバーに配置すると、コンソールに「Uncaught ReferenceError: response is not defined.」というエラーが表示されます。これは、関数が JSON 応答を受信していないこと、または JSON オブジェクトの「コンテンツ」セクションを識別できないことを意味しますか? これを修正するにはどうすればよいですか?
ご協力ありがとうございます。