繁体   English   中英

无法使用AJAX将PHP变量获取到JavaScript文件

[英]Can't get PHP variable to JavaScript file using AJAX

在查看大量如何将PHP变量发送到JavaScript文件的示例时,我仍然没有成功获得它。

我的PHP文件是:

$title = $json["title"];

echo json_encode($title);

我的JavaScript文件app.js是:

$.ajax({
            url : 'index.php',
            type : 'GET',
            data : film,
            dataType : 'json',
            success : function (data) {
                alert(data.title);
                console.log(data.title);
            },
        })

我想知道正确的代码,以将PHP $ title变量获取到app.js中的ajax调用。

谢谢

如果您想在响应中添加.title属性,则应创建一个数组,然后对其进行编码。 你反过来了。 像这样:

PHP

<?php

$title = 'Yahoo!';
$json['title'] = $title;
echo json_encode($json);

对于此示例,有两个文件。 一种是JQuery ajax方法。 另一个文件是一个PHP脚本,它返回所请求的信息。

show_title.html

<!-- JQuery library already loaded -->
<script>

$.ajax({
    url : 'get_title.php', // requesting a PHP script
    dataType : 'json',
    success : function (data) { // data contains the PHP script output
       alert(data.title);
       console.log(data.title);
    },
})

</script>

get_title.php

<?php

$json["title"] = 'a title';
echo json_encode($json);

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM