首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ajax报错 400 BadRequest,该怎么解决

2013-02-24 
ajax报错 400 BadRequest问题是上传中文字符一多久报错 20字以内OK 求解$.ajax({type: post,url: mainB

ajax报错 400 BadRequest
问题是上传中文字符一多久报错 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);
            }
        });
[解决办法]
用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);
            }
        });
[解决办法]
打印一下URL。

先把URL做成之后再在ajax中引用。

感觉应该是url做成的问题,把escape换成encodeURIComponent试试

热点排行
Bad Request.