2017-12-25 19 views
0

javascriptからいくつかのデータをPHPページに投稿しようとしています(どちらも同じフォルダにあり、同じフォルダにあります) 私のリクエストを送信するためにjquery ajaxを使用しています。 私はGETリクエストを使用していますが、すべて正常に動作していますが、POSTに切り替えると404応答が得られます。GETリクエストは機能しますが、POSTが返されます404

マイJS:

$.ajax({ 
    type: 'POST', 
    url: myurl, 
    data: {html: 'hello', name: 'bob'}, 
    dataType: 'json' 
}); 

マイPHP:

if (!empty($_POST)) { 
    $html = $_POST['html']; 
    $name = $_POST['name']; 
    echo $html . ' ' . $name; 
} 
+0

あなたはURLについて確かですか? – rtfm

+0

それは 'GET'や' POST'に関するものではなく、問題はURLのみにあるべきです。 –

+0

URLは問題ありません。私はGETリクエストを使ってリクエストを完了し、$ _GET変数から同じパラメータを出力します。POSTを使用するときには404エラーが発生します。 – RealGigex

答えて

0

どうやら問題は、私が使用していた環境としました。私は公開されていないテストサブドメインでリクエストを送信しようとしていました。コードを自分のプロダクション環境に移したら、要求はうまくいっていました。 実際にはうまくいかなかった理由を正確に突き止めることはできませんが、それは2つの環境の唯一の違いです。

関連する問題