0

私は、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 内で呼び出されます。サブドメインからメイン レベル ドメインへの呼び出しはクロスドメイン コールと見なされますが、これをローカルで機能させようとしており、まだテスト サーバーには配置していません。

任意の支援をいただければ幸いです。ありがとう!

4

0 に答える 0