[英]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.