【发布时间】:2014-02-28 02:39:40
【问题描述】:
我正在尝试通过 ajax 调用从数据库中获取 sql 结果并显示在另一个 php 页面中。我的 ajax 调用是:
function newfunc(){
start += 10;
var params = parseURLParams(document.URL);
var datastring = "nextStart="+start+"&subID="+params["hidSubjectID"]+"&topic="+params["hidTopic"];
if(datastring!=''){
$.ajax({
type:"POST",
url:"ajax/getTopicQuestions.php",
data: datastring,
dataType: "json",
success: function(json){ console.log("success"+json[0].question); alert("success");},
complete: alert("complete"),
error: alert("error")
});
}
}
我的 json 响应格式如下:
[
{
"qno": "3",
"qbit": "(i)",
"qinstruction": "",
"question": "This is a question",
"mark": "5",
"examname": "B.Tech. Sixth Semester Examination",
"examyear": "2011",
"questionid": "368",
"examtype": "BPUT Univ Exam",
"topic": "HTML"
},...
此函数返回一个有效的 json 响应(如 Chrome DevTools 中所示)。但是没有一个alert() 被执行。但每次控制台显示successThis is a question。我已经浏览了几个问题,但似乎没有一个可以解决这个特定问题。我想显示该json中的所有数据。非常感谢任何建议。
【问题讨论】:
标签: javascript jquery ajax json