ホームページ > バックエンド開発 > PHPチュートリアル > AJAX はパラメータを渡しますが、PHP は解決策のアイデアを取得できません

AJAX はパラメータを渡しますが、PHP は解決策のアイデアを取得できません

WBOY
リリース: 2016-06-13 13:31:05
オリジナル
1070 人が閲覧しました

AJAX はパラメータを渡しますが、PHP はパラメータを取得できません。
AJAX コードは次のとおりです。

JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
type:'POST',
url:'../php/a.php?ID='+'abc',
success: function(data)
{
    alert(data);
}

ログイン後にコピー

PHP コードは次のとおりです。
PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
echo $_GET['ID'];

ログイン後にコピー

js ファイルでは「abc」を示すダイアログ ボックスが表示されるのに、PHP ページには何も表示されないのはなぜですか?

-----解決策--------------------------------
「何もない」とは何ですか? どうやってアクセスしたんですか? URLにIDは載ってますか?
------解決策---------
不可能です。 ajaxが取得できるので。これはphpが値を返したことを意味します。これが /a.php?ID=33 へのアクセス方法でしょうか?
------解決策---------

ajax.html
HTML コード

<!DOCTYPE HTML>
<html>
    
        <meta charset="gb2312" />
        <title></title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        
        
        </スタイル>
    </head>
    
        
        <スクリプト>
            $.ajax({
                タイプ:「POST」、
                URL:'index.php?ID='+'abc',
                成功: 関数(データ)
                {
                    アラート(データ);
                }
            })
        </スクリプト>
    </ボディ>
</html>
<br><font color="#e78608">------解決策------------------</font><br>作成者は、あなたの php が実行できると確信していますか?
<br><font color="#e78608">------解決策-----</font><br>作者は GET パラメータを追加してみてはどうでしょうか?乱数はブラウザによってキャッシュされます。
<br><font color="#e78608">------解決策-----</font><br>ああ、それは POST からの GET パラメーターです。キャッシュの問題。
<br><font color="#e78608">------解決策---------</font><br>
ログイン後にコピー
話し合う

引用:

不可能です。 ajaxが取得できるので。これはphpが値を返したことを意味します。これが /a.php?ID=33 へのアクセス方法でしょうか?

さらに奇妙なのは、var_dump($_GET['ID']); が a.php で使用されると、js でポップアップするダイアログ ボックスに pre タグが表示され、その値がこのpreタグにはIDが入っています。

------解決策---------
おそらく IE ブラウザのキャッシュの問題です。 JSコードを変更してください。ブラウザのキャッシュをクリアする必要があります。
------解決策---------
PHP ページにジャンプするときに、本当にそれでよろしいですか? パラメータは渡されましたか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート