<分区>
我正在尝试从 PHP 文件获取一个变量($total_news_array,其中包含按标题、发布时间等排列的不同新闻项的数组)到 JS 文件中。我的 JS 文件中有以下代码:
$(function() {
function reqListener() {
console.log(this.responseText);
}
var tweet_object = new Object();
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
//alert(this.responseText);
var json_tweet_data = this.responseText;
alert(json_tweet_data);
tweet_object = JSON.parse(json_tweet_data);
//alert(tweet_object);
};
oReq.open("get", "variables_for_js.php", true);
oReq.send();
当我使用包含 this.response
文本的 alert(this.responseText)
或 alert(json_tweet_data)
时,我得到了对象像这样提醒我的屏幕:
但是,当我 alert(tweet_object)
时,它应该是显示在我屏幕上的该对象的 JSON 解析形式,我得到以下信息:
[object 对象],[object 对象],[object 对象],[object 对象],[object 对象],[object 对象]
从我在其他线程中看到的情况来看,我的 JSON-parse 命令应该可以正常工作,并将该 JSON 字符串转换为对象 tweet_object。如果我遗漏了一些简单的东西,我提前道歉 - 感谢任何能告诉我为什么这不起作用的人。