【发布时间】:2012-09-25 22:49:12
【问题描述】:
我正在使用 jquery.ajax() 搜索 db 表并将数据返回到我页面上的 div。
单击搜索链接时,脚本无法将 usrObj 返回到 div,并抛出 msg 未捕获错误:NOT_FOUND_ERR:DOM 异常 8。
有人告诉我这可能是由语法错误引起的?但我没有看到问题...
这是我的代码:
$(function() {
//hide default articles
$("ul a").click(function(event){
$(".short_article").addClass("hidden");
});
$('#search-box').submit(function() {
$.ajax({
type: 'POST',
url: 'faq/search.php?',
data: 'Term=body',
success: function(jqXHR){
var usrObj = $.parseJSON(jqXHR);
$('#load_window').html (usrObj);
alert ("Search failed"); //no alert displays
}
});
return false;
});
});
<div id="load_window"></div>
【问题讨论】:
-
所以如果你注释掉这行:
$('#load_window').html (usrObj);它仍然会抛出错误吗?变量usrObj中有什么? -
如果我把它注释掉,错误就会被消除。 usrObj 保存着从数据库返回的数据(我想。这是我正在帮助的一个项目,所以其中一些不是我的代码)。我仍在尝试将其格式化为可用状态。可能类似于 $('#load_window').text(usrObj.result);我是堆栈的新手,仍然习惯于将代码插入 cmets..
标签: javascript jquery ajax json dom