问题是上传中文字符一多久报错 20字以内OK 求解
$.ajax({
            type: "post",
            url: "mainBack.aspx?insert=" + escape(referJson),
            dataType: 'text',
            cache: false,
            beforeSend: function (XMLHttpRequest) {
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
            },
            success: function (data, textStatus) {
                referSuccess(data);
            }
        });

解决方案 »

  1.   

    用post方式,可以把参数放到data中
    var param = {};
    param.insert= referJson;
    $.ajax({
                type: "post",
                url: "mainBack.aspx,
                dataType: 'text',
                data:param,
                cache: false,
                beforeSend: function (XMLHttpRequest) {
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                },
                success: function (data, textStatus) {
                    referSuccess(data);
                }
            });
      

  2.   

    试了 服务器端 不能识别 insert 这个参数
      

  3.   

    打印一下URL。先把URL做成之后再在ajax中引用。感觉应该是url做成的问题,把escape换成encodeURIComponent试试
      

  4.   

    我试过不是这个问题 datiexiong 的方法没有报错 但是服务器端不知道怎么接受数据?
      

  5.   

    问题已解决 服务器端接受时候用 Request.Form