需要将一个值从PHP传递到Javascript

Need to pass a value from PHP to Javascript

本文关键字:PHP Javascript 一个      更新时间:2023-09-26

我需要从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分配给success时, life.receiveResultundefined 。您需要在将它赋值给其他东西之前定义它

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

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

查看json_encode文档,header文档和其他一些答案以获取更多信息