post 跨域问题。这次我绕不开了

想要使用多说的api,好像发表评论必须要post

这就面临跨域问题。

多说给的通用代码是如何解决这个问题的?我应该怎么办?

同步异步都可以,这个没关系。

阅读 6.4k
8 个回答

确实,多说已经使用了CORS,能够直接POST。

我之所以POST出错,是因为post的地址出错,应该是

http://[你设置的多说域名].duoshuo.com/api/posts/create.json

具体讨论见 V2EX

CURL POST没有不能跨域吧
你指的是不是AJAX POST?

ajax 用 cors
如果是 curl 不存在此问题

Third party javascript 这本书里详解了各种跨域的解决方案, 你可以试试easyXDM 类库 ,他会根据浏览器,根据你的需要 实现上自动选择可行方案

get请求:jsonp方式
post请求:可以有多种方式.

新手上路,请多包涵

记得多说的接口设置了Access-Control-Allow-Origin的,直接用AJAX的POST不行么?

最简单的操作就是 用 表单 post 如果数据量不大可以考虑 get jsonp

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题