search

Home  >  Q&A  >  body text

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

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

这就面临跨域问题。

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

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

ringa_leeringa_lee2847 days ago490

reply all(8)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:31:07

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

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

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

    具体讨论见 V2EX

    reply
    0
  • 阿神

    阿神2017-04-10 14:31:07

    你要用CORS

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:31:07

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

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:31:07

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

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:31:07

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

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:31:07

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

    reply
    0
  • 黄舟

    黄舟2017-04-10 14:31:07

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

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:31:07

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

    reply
    0
  • Cancelreply