请求url被切分的问题

问题描述

本来好好的HTTP GET请求,地址如下

http://host:port/lxnc/wx/wfssp/ajax/wdjbData?openid=oQekKuBfnEgJNipNx6zLZgZwm9aM&random=147739072

结果用调试器拦截到的对外请求地址却变成了这样

http://host:port/lxnc/wx/wfssp/ajax/wdjbData?openid=oQekKuBfnEgJNipNx6zLZgZwm9aM&random=147739072&0=&1=&2=&3=&4=&5=&6=&7=&8=&9=

问题解决

我在使用jquery时没有问题的,换成zepto就成这样了。然而原因是这样的。我的请求函数如下。注意,data参数值没有使用严格的json格式,并且貌似不能使用整型值。

$.ajax({
    type: "GET",
    url: requestSspUrl,
    data: {start: PageUtils.start, length: PageUtils.length},
    dataType: "json",
    success: function (result) {
        //TODO
    },
    error: function (error) {
        console.error(error);
    }
});

修改后

$.ajax({
    type: "GET",
    url: requestSspUrl,
    data: {"start": PageUtils.start+"", "length": PageUtils.length+""},
    dataType: "json",
    success: function (result) {
        //TODO
    },
    error: function (error) {
        console.error(error);
    }
});

转载于:https://my.oschina.net/u/200628/blog/775775

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值