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

wzp24 发布于 2013/04/16 19:06
阅读 2K+
收藏 0

做了一个表单,用于搜索,触发的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可解决。这个要怎么设置?

以下是问题补充:

@wzp24:补充的内容在下面的评论区 (2013/04/16 19:21)
加载中
0
th小米粥
th小米粥
url
类型: String
一个包含发送请求的URL字符串
data
类型: PlainObject, String
向服务器发送请求的Key/value参数,例如{name:"愚人码头",age:23}
complete(responseText, textStatus, XMLHttpRequest)
类型: Function()
当请求成功后执行的回调函数。
wzp24
wzp24
没能解决我的问题
0
th小米粥
th小米粥
把中间false去掉。看一下API说明吧。
0
wzp24
wzp24

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

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

返回顶部
顶部