为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery ajax请求后自动带上空的query字符串,如何去除?

jQuery ajax请求后自动带上空的query字符串,如何去除?

慕尼黑8549860 2018-09-14 10:11:25
http://localhost:8087/api/tenantcalls/f32b29a3-90ab-46be-a9c2-ea9e184cc243/recordings?%22%22 这个地址后面的?%22%22是怎么加上去的? 怎么去掉?我写的源代码如下App.addMethod('_sendRequest',function(method,path,payload){    var dfd = $.Deferred();    $.ajax({        url:path,        type:method || "get",        headers:{            sessionId:session.id || ''        },        data:JSON.stringify(payload || ""),        dataType:"json",        contentType : 'application/json; charset=UTF-8',        success:function(data){            dfd.resolve(data);        },        error:function(data){            dfd.reject(data);        }    });    return dfd.promise();});//根据callId查询录音文件App.addMethod('_getRecordingsByCallId',function(callId){    var dfd = $.Deferred(),        method = 'get',        path = '/api/tenantcalls/'+callId+'/recordings',        payload = '';    App._sendRequest(method,path,payload)    .done(function(res){dfd.resolve(res);})    .fail(function(res){dfd.reject(res);});    return dfd.promise();});
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

data:JSON.stringify(payload || "")

应该是这一句的锅。既然payload是空字符串,为什么还要它?


查看完整回答
反对 回复 2018-10-22
  • 1 回答
  • 0 关注
  • 627 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信