vue-resource中使用jsonp,参数不全
使用vue+vue-resource发送jsonp请求:
var jsonStr = {
"userId":"",
"type":this.type,
"name":this.searchContent,
"itId" : this.itId,
"regionid" : this.regionid=="0"?"":this.regionid,
"pageNow":this.pageNum,
"sort":"",
"pageCount":"10",
"auditstatus":"2"
};
jsonStr = JSON.stringify(jsonStr);
var sendData = {
marked : "helpList",
jsonStr : jsonStr
};
var that = this;
/* var _fnCallback_needmarket = function(data) {
//window.demo.h5Log(JSON.stringify(data));
that.helpList = that.helpList.concat(data.helpList);
};*/
console.log(sendData);
this.$http.jsonp(Util.url,{
params : sendData
}).then((response) => {
// success callback
that.helpList = that.helpList.concat(response.helpList);
}, (response) => {
// error callback
});
发送之前console.log了一下,sendData的值是
但是发送请求的时候,看请求里,参数不全,如下
没有了mark字段和callback字段。谁能告诉我下为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也遇到了这个问题,在jsonp里请求参数,除了{jsonp:"back"}起作用,其他不管什么参或者把jsonp的key改成什么都不起作用!
Vue.http.jsonp(DEV_HOST+'/benefitlist',{pageID:29,jsonp:"_callback"})
Vue.http.jsonp(DEV_HOST+'/benefitlist',{pageID:29},{jsonp:"_callback"})
已经解决 | 添加代码:
Vue.http.jsonp(DEV_HOST+'/benefitlist',{params: {pageID:29},jsonp:"_callback"})
亲测,params是固定key,把params改成其他的都不行!
感谢,今天我也遇到了
我也遇到了类似的情况。我发送的参数在接口实际发送时丢失了