日期:2014-05-17  浏览次数:20384 次

ajax异步请求问题
能不能判断:
    $.ajax请求页面成功会有返回值。能否判断。$.ajax是否请求了我指定的某个页面呢。
------最佳解决方案--------------------
你可以再回传数据时,将那个网页的网址带上,你不就可以判断了吗
------其他解决方案--------------------
用Firbug去跟踪你的http请求状况,
他能跟踪你请求页面,并能知道你请求页面的返回值,你用回调函数中  对返回值进行相应的操作就可以了
------其他解决方案--------------------
你是想在客户端判断还是在服务端判断。如果是服务端,那么你可以setRequestHeader(),在服务端判断请求头
------其他解决方案--------------------
引用:
引用:你可以再回传数据时,将那个网页的网址带上,你不就可以判断了吗

你看我这个问题。现在上传的图片超过我web.config的大小时候。这个请求就不发送。如果不发送就没有回传啊。
C# code?123456789101112$("#form1").ajaxSubmit({        success: function (data, ……


那是因为请求出错了,而你在客户端又只有success的回调,你可以加上onError的回调
------其他解决方案--------------------
引用:
你可以再回传数据时,将那个网页的网址带上,你不就可以判断了吗


你看我这个问题。现在上传的图片超过我web.config的大小时候。这个请求就不发送。如果不发送就没有回传啊。

$("#form1").ajaxSubmit({
        success: function (data, status) {
            if (status == "success") {
                if (data == "no") {
                    alert("不能上传大于4M的图片");
                    file.parent().html("<input type='file' name='file'/>");
                    return;
                }
                msg(file, "ok");
            }
        }
    });

------其他解决方案--------------------
引用:
用Firbug去跟踪你的http请求状况,
他能跟踪你请求页面,并能知道你请求页面的返回值,你用回调函数中  对返回值进行相应的操作就可以了

没请求过去。也有返回值吗?
------其他解决方案--------------------
引用:
你是想在客户端判断还是在服务端判断。如果是服务端,那么你可以setRequestHeader(),在服务端判断请求头

你是说在请求的页面判断吗?但请求都不过去呢。
看这个链接
http://bbs.csdn.net/topics/390303926?page=1#post-393101304
------其他解决方案--------------------
引用:
引用:引用:你可以再回传数据时,将那个网页的网址带上,你不就可以判断了吗

你看我这个问题。现在上传的图片超过我web.config的大小时候。这个请求就不发送。如果不发送就没有回传啊。
C# code?123456789101112$("#form1").ajaxSubmit({        s……


你好:是这样写吗。但有错误哦。帮我看看

   $("#form1").ajaxSubmit({
        success: function (data, status) {
            if (status == "success") {