-1

js ファイルから php ページに変数を渡したいのですが、ajax を使用していますが、それが機能しない理由がわかりません。これが私のコードです

JS

$.ajax({
        url: "result.php",
        type: "POST",
        data: { value: attempts } 
});

PHP

if (isset($_POST['value'])) {
    echo $_POST['value']; 
}
4

3 に答える 3

3

戻ったときのコールバック関数がありません。echo $value は元の AJAX 関数に送り返されますが、処理していません。

http://api.jquery.com/jQuery.ajax/

$.ajax({ url: "result.php", type: "POST", data: { value: attempts } }).done(function (data) { alert(data); });
于 2013-07-22T08:13:11.233 に答える
0

AJAX リクエストから返されたデータは、単にページに表示されるわけではありません。まず第一に、それらはどこに表示されるべきですか?それらはどのように表示されるべきですか?多くの場合、AJAX クエリで複雑な JSON 配列を要求しますが、単純にそのまま画面にダンプすることはできません。Javascript を使用してデータを明示的に出力する必要があります。

最も簡単なテストは次のとおりです。

$.ajax({
    url     : "result.php",
    type    : "POST",
    data    : { value: attempts },
    success : function (data) {
        alert(data);
    }
});

実際には、おそらくデータを必要とするだけでなく、それらの行に沿って、または何かalertを使用して要素に入れます。$('.someElement').text(data)

于 2013-07-22T09:14:09.633 に答える
0

投稿値を割り当てるか、投稿値をエコーするために必要なphpスクリプトを置き換えますecho $_POST['value'];

if (isset($_POST['value'])) {
    $value = $_POST['value'];  
    echo $value; 
}
于 2013-07-22T08:20:10.453 に答える