0

コードは次のとおりです。

jQuery.post('/assets/api/addToPicks.php', {imagePath: theImagePath, clientPath: theClientPath}, function() {
    jQuery.get('/site/templates/snippetServer.php', function(data) {
        jQuery('#picks').html(data);
    });
});

/assets/api/addToPicks.php への最初の呼び出しは正常に機能します (すべて自分で試してみましたが、エラーは発生しません)。

しかし、/site/templates/snippetServer.php への 2 回目の呼び出しでは、(jQuery.post() とは別に、単独で呼び出した場合でも) 一貫したエラーが生成されます。

http://www.brp.dev/site/templates/snippetServer.php    301 Moved Permanently

これらのパスには両方のファイルが存在します。

私は困惑しています。

ボブ

4

1 に答える 1

1

あなたは私が数分前に答えたのと同じような間違いをしています。基本的に、2 つの ajax 呼び出しを行うa のjQuery.get()後に aを呼び出しています。jQuery.get()

あなたのコードによれば、サーバー側addToPicks.phpまたはから1つのリクエストを処理し、それがまたはsnippetServer.phpによって行われるかどうかを決定する単一の呼び出しを行うことができるはずです。GETPOST

あなたの場合、jQuery.load()メソッドが最善の解決策であると思います:

jQuery('#picks').load('/assets/api/your_one_file_serving_the_html.php', {imagePath: theImagePath, clientPath: theClientPath});
于 2013-06-09T14:01:48.697 に答える