【发布时间】:2017-10-20 08:28:10
【问题描述】:
我想检索this.responseText 中的每个元素,然后将它们放入我在Javascript 上的HTML 中。我的代码有问题吗?我希望我的代码可以帮助您理解我的问题。谢谢。
(ps提供了html代码,所以我不能使用jquery。)
this.responseText 的示例如下; (通过使用alert,我明白了)
{"name":"Hermione Grainger","number":"4","review":"Not as good as the NEXT book in the series, but hilarious and satisfying."}{"name":"Ronald Drumpf","number":"1","review":"Feminist propaganda!"}{"name":"Brienne of Tarth","number":"5","review":"Alanna is my best friend."}
下面是我的java脚本;
function bookReview(){
var reviews = JSON.parse(this.responseText);
for(var i=0; i<reviews.length; i++){
var name = document.createElement("h3");
var text = document.createElement("p");
name.innerHTML = reviews[i].name + reviews[i].number;
text.innerHTML = reviews[i].review;
document.getElementById("reviews").appendChild(name);
document.getElementById("reviews").appendChild(text);
}
}
还是我的 PHP 代码有问题??
$path = "books/$book/";
review(glob($path . "review" . "*" . ".txt"));
function review($reviews) {
foreach ($reviews as $each) {
$review = file($each, FILE_IGNORE_NEW_LINES);
$output = array (
"name" => $review[0],
"number" => $review[1],
"review" => $review[2]
);
header("Content-type: application/json");
print(json_encode($output));
}
}
【问题讨论】:
标签: javascript php json