通过ajax的load出现一个jquery的问题

发布于 2021-11-19 09:52:13 字数 630 浏览 970 评论 4

做了一个表单,用于搜索,触发的js函数:

function app_query(){
    query_object = $('#query_form').val()
    alert(query_object)
    $('#app_list').load('/app/list?app=' + query_object,false,function(response, status, xhr){
        if (status == "error") {
            alert("加载失败:" + xhr.status + " " + xhr.statusText)
        }else{
            alert("Success")
        }
    })
}

在火狐和chrome下测试都是一个样,爆出一个jquery的error

xhr.send( ( s.hasContent && s.data ) || null );

网上找不到满意的答案。从另一个oschina的页面看到设置async为false可解决。这个要怎么设置?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

坐在坟头思考人生 2021-11-22 01:11:33

还有一个很奇怪的问题,当我访问http://172.22.x.x/?#

也就是说在后面加一个?#  就不会出现上面的问题。可以正常搜索出我想要的东西

爱的那么颓废 2021-11-21 19:49:10

把中间false去掉。看一下API说明吧。

飘然心甜 2021-11-21 15:35:07

没能解决我的问题

终止放荡 2021-11-20 17:35:26
url
类型: String
一个包含发送请求的URL字符串
data
类型: PlainObject, String
向服务器发送请求的Key/value参数,例如{name:"愚人码头",age:23}
complete(responseText, textStatus, XMLHttpRequest)
类型: Function()
当请求成功后执行的回调函数。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文