解决方案 »

  1.   

                                $.ajax({
                                    type: "POST",
                                    data: {
                                    phone:yPhone.value.trim()
                                },
                                async: false,
                                cache: false,
                                url: "asyn/vmobile.aspx",
                                dataType: "text",
                                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                                timeout: 30000,
                                success: function (data) {
                                    if (data == '1') {
                                                                        }
                                    else {
                                                                        }
                                },
                                error: function () {
                                }
                            });换成这个试试。
      

  2.   

    jquery ajax本地有数据返回,上传到服务器也有数据返回.但是现在是数据过了一段时间就没有数据了.有没有人知道什么原因啊?
    看标题上面说的已经很清楚了。
      

  3.   


    你的数据在服务器存在么?   就是本地调试没有错误.网站发布到服务器上后,页面上某些需要使用jquery ajax 填充数据的地方,也都能填充数据.但是一段时间后,就没有数据了.而且后台代码是没有问题的。后台是通过将数据取得后,返回一个string字符串,然后回传,前台获得这个字符串后改变ul的值.(前台代码中应该能看到.innhtml(data))
    我觉得思路和代码都没有问题,已经反复调试很多遍了. 但是项目重新发布后,在传到服务器上去,又可以了显示数据了。实在找不出原因,所以来请教各位了啊。
      

  4.   


    后台:
                context.Response.ContentType = "text/plain";
                string selfweb = ConfigurationManager.AppSettings["selfweb"];
                string after = ConfigurationManager.AppSettings["after"];
                string where = "";
                string num = "";
                string flag = "";
                string html = "";
                try
                {
                    num = context.Request["num"];
                    flag = context.Request["flag"];
                    if (!string.IsNullOrEmpty(num))
                    {
                        TemplateEngineDAL template = new TemplateEngineDAL();
                        if(flag=="0")
                        {
                            where = " State=1 and Style=0";
                            DataTable dt = template.Link_dt(where, Convert.ToInt32(num));
                            int count = dt.Rows.Count;
                            if (count>0){
                                html += "<a href=\"" + dt.Rows[0]["Url"] + "\" target=\"_blank\" >" + dt.Rows[0]["Title"] + "</a>";
                            }
                            for (int i = 1; i < count; i++)
                            {
                                html += " | <a href=\"" + dt.Rows[i]["Url"] + "\" target=\"_blank\" >" + dt.Rows[i]["Title"] + "</a>";
                            }
                        }
    }}这里有多个判断  暂举一个.
     前台:
    //最新投诉
                            function Ts_ajax() {
                             
                                $.get('ascx/ts_class_ajax.ashx', { cid: "0", num: "7" }, function (date) {
                                    if (date != '') {
                                        document.getElementById('zxTs').innerHTML = date;
                                    } else {
                                        document.getElementById('zxTs').innerHTML = "数据正在加载...";
                                    }
                                });
                            }
                            Ts_ajax();
      

  5.   

    你这个ts_ajax是用来轮询的么?
      

  6.   

    本地运行程序时,可以返回数据到页面上.填充在指定的ul里面。网站发布到服务器上刚开始也有数据返回到页面指定的ul里面。但是过了几天甚至几十天后,发布在服务器上的网站页面里,没有数据填充进去了. 这下有明白了么?
      

  7.   

    看了半天
    把楼主的问题重新描述下:页面用AJAX请求数据,本地测试正常,放到服务器上也正常,但是过了几天或者几十天后,总之就是有某一天突然不能返回数据了总结完毕
      

  8.   

    没有数据返回是ajax返回空数组吗?还是请求报错?
      

  9.   

    没数据的时候用ff看下ajax请求返回什么