JQuery的$。员额()和卷曲
问题描述:
这就是GroupMe的API(https://dev.groupme.com/docs/v3#messages_create)询问:
$ curl -X POST -H "Content-Type: application/json" -d '{"source_guid": "frgfre", "text":"alala"}' https://api.groupme.com/v3/groups/ID/messages?token=YOUR_ACCESS_TOKEN
请假设ID是一个有效的组ID和令牌也是有效和作品。如何将它转换为$ .post()请求并从浏览器的控制台运行?以下是我有没有在IE工作时启用跨域,这是一个值得信赖的网站:
var t = {"source_guid": "frgfre", "text":"alala"};
$.post("https://api.groupme.com/v3/groups/ID/messages?token=YOUR_ACCESS_TOKEN", t);
//I have also tried t.toString() as well but it didn't work
如果不能转换(或者是我现在所拥有的是正确的),哪来我运行第一个代码?
答
$.post
以application/x-www-form-urlencoded
格式发布数据。如果API要求它是JSON,则需要使用$.ajax
来覆盖默认值。
$.ajax({
url: "https://api.groupme.com/v3/groups/ID/messages?token=YOUR_ACCESS_TOKEN",
data: JSON.stringify(t),
contentType: 'application/json',
processData: false
});
它以什么方式“不工作”?你是否有Cross Origin错误? GroupMe是否支持JSONP? – MattDiamant
我收到内部服务器错误。获取请求通过正常,而不需要任何附件的帖子也是如此。 –