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

javascript如何向一个远程地址post一个json格式的数据?

javascript如何向一个远程地址post一个json格式的数据?

jeck猫 2019-03-14 17:15:22
项目中遇到了一个很棘手的需求,请各位前辈指导一下思路,先谢过了~需求是:要求用js向一个远程地址post一个json格式的数据比如说远程地址是:http://50.60.70.80:1502/message要求发送的格式是:{    "person":{        "id":xxx,        "name":xxx,        "age":xxx    }    }然后根据服务器返回的数据再进行下一步操作。我觉得很棘手的地方(1)这个远程地址是第三方提供的,所以发送请求的数据格式不能修改,也智能接受post方式。(2)地址是远程的,所以不能用ajax,否则会遇到跨域问题最常规的做法是用表单向这个地址POST一个数据但是提交出去的数据格式是xxx=xxx&zzz=zzz这种格式,不是json格式所以我该怎么做?
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

var formData = new FormData();

formData.append('name', name);

formData.append('age', age);

$.ajax({


        url: url,

        data: ossData,

        type: 'POST'

    })

如果你用axios的话,那就更简单了,直接{}包起来就是json格式


查看完整回答
反对 回复 2019-03-22
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

你使用form表单就不会跨域吗?使用代理服务器啊。


查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 836 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号