【发布时间】:2013-06-17 10:15:42
【问题描述】:
我有一些问题。我创建了一些使用 JSON 数组的应用程序。
语法使用 Jquery 1.9
逻辑是:从文本框(下面的 valobj 变量)获取值,然后写入 toprightsec div 区域。
$("#btnsearch").click(function() {
valobj = $('#search_box').val();
$.getJSON("search.php", { q : valobj }, function(data,result){
//show result from database
$('toprightsec').append("Title" + data.title)
.append("Intro" + data.intro_text);
//end show result
}, JSON);
});
JSON 数组来自 PHP 结果。一些例子
{"content":[{"title":"Test Post 100","intro_text":"Intro Test"}]}
但是,它不起作用。有什么帮助吗?
提前致谢。
更新
$("#btnsearch").click(function() {
valobj = $('#search_box').val();
$.getJSON("search.php", { q : valobj }, function(data,result){
//show result from database
$('.toprightsec').append("Title" + data.content[0].title)
.append("Intro" + data.content[0].intro_text);
console.log(data)
//end show result
}, JSON);
更新 2
$(document).ready(function () {
$("#btnsearch").click(function() {
valobj = $('#search_box').val();
$.getJSON("search.php", { q : valobj }, function(data,result){
//show result from database
$.each(data.content, function() {
$('.toprightsec').append("Title" + data.content[0].title)
.append("Intro" + data.content[0].intro_text);
});
//end show result
}, JSON);
});
【问题讨论】:
-
使用
data.content[0].title等 -
嗨@x4rf41 它不工作。部分内容还是一样的。没有任何改变
-
尝试使用
console.log(data)查看JS中JSON的结构