私は、jQuery モバイルで構築され、専用の「m.myurl」サブドメイン上にある Web サイトのモバイル バージョンを持っています。サイトの完全なデスクトップ バージョンは Wordpress にあります。私の目標は、Wordpress を介してデスクトップ サイトに更新を入力し、モバイル サイトにも動的に表示されるようにすることです。デスクトップ サイトの個々のページから JSON フィードを介してページ コンテンツを生成しており、JSON フィードが適切であることを確認しています (つまり、ブラウザーに URL を入力すると、適切な JSON オブジェクトが得られます)。ただし、jQuery モバイル サイトでの AJAX 呼び出しは機能しません。コンソールでエラーを受信しないところまでデバッグしましたが、トラブルシューティングのために AJAX 呼び出しからの応答をログに記録しようとすると、ログに一貫して未定義として表示されるため、既知の適切な JSON オブジェクトを受信していません。 .
AJAX 呼び出しを行うために使用している関数は次のとおりです。
function processResponse(response){
var update = $(response).find('content');
$('.content').append($(update).html());
};//ends processResponse
function processJSON(url){
$.ajax({
url: url,
data: null,
success: processResponse,
dataType: 'jsonp',
});//ends ajax
};//ends processJSON
3 つの JSON URL を変数と同じに設定しましたが、変数の代わりに渡された URL を使用して関数を呼び出してみましたが、効果がありませんでした。「processJSON」関数は、$(document).ready 内の jQuery モバイル index.html ファイルの各ページ セクションのコンテンツ div 内で呼び出されます。サブドメインからメイン レベル ドメインへの呼び出しはクロスドメイン コールと見なされますが、これをローカルで機能させようとしており、まだテスト サーバーには配置していません。
任意の支援をいただければ幸いです。ありがとう!