【问题标题】:Need to pass a value from PHP to Javascript [duplicate]需要将值从 PHP 传递到 Javascript [重复]
【发布时间】:2013-06-05 19:28:10
【问题描述】:

我需要将一个值从 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。

【问题讨论】:

标签: php javascript


【解决方案1】:

最大的问题可能是当你将life.receiveResult分配给success时,life.receiveResultundefined。您需要先定义它,然后再将其分配给其他东西。

【讨论】:

    【解决方案2】:

    myurl.php 调用时需要返回一个 JSON 结果。像这样的:

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

    查看json_encode 文档、header docs 和一些other answers 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多