0

PHP から JavaScript に値を渡す必要があります。私は非常に多くのことを試しましたが、それを機能させることができません。これが私のコードです。

<script type="text/javascript">     
    life = {};
    life.anjaxEnter = function(finished) {
        $.ajax({
        dataType:"json",
        type:"POST",
        data:mydata,
        url:"myurl.php",
        async:false,
        success:life.receiveResult,
        });
        setTimeout("location.href='myredirectionurl'", 1000); // Redirect after 1 second
    }
    life.receiveResult = function(result) {
        alert(result);
    }   
</script>

PHP ファイルから特定の値を life.receiveResult に戻し、これをリダイレクト URL に追加する必要があります。

4

2 に答える 2

2

おそらく最大の問題は、に割り当てlife.receiveResultた時点で が であるということです。他のものに割り当てる前に定義する必要があります。successlife.receiveResultundefined

于 2013-06-05T19:32:05.887 に答える
0

myurl.php呼び出されたときに JSON の結果を返す必要があります。このようなもの:

<?php
header("Content-Type: text/json");
$mydata = "Hello";
echo json_encode(array('ok' => true, 'mydata' => $mydata));
?>

詳細については、json_encodeドキュメント、ヘッダー ドキュメントその他の 回答をご覧ください。

于 2013-06-05T19:40:22.007 に答える