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 回答