Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨域JavaScript:No';访问控制允许原点';标题已存在_Javascript_Jquery - Fatal编程技术网

跨域JavaScript:No';访问控制允许原点';标题已存在

跨域JavaScript:No';访问控制允许原点';标题已存在,javascript,jquery,Javascript,Jquery,我试图向另一个开发人员构建的API发送AJAX HTTP POST。为此我使用JQuery,API是用PHP编写的。但是,我在控制台中收到以下错误: 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头 我的HTML: <form> <input id="target" type="text" value="Field 1"> </form> 我的JQuery代码中是否有错误,还是应该向API开发人员寻求解决方案? 后者似乎来

我试图向另一个开发人员构建的API发送AJAX HTTP POST。为此我使用JQuery,API是用PHP编写的。但是,我在控制台中收到以下错误:

对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头

我的HTML:

<form>
  <input id="target" type="text" value="Field 1">
</form>
我的JQuery代码中是否有错误,还是应该向API开发人员寻求解决方案?

后者似乎来自:

请试试这个

function checkemail(){
  $.ajax({
    type: 'POST',
    url: 'https://test.api.planitcommander.nl/funnel_webhooks/emailExists',
    data: JSON.stringify({"email": "rj@xxxx.nl"}),
    contentType: "application/json",
    dataType: 'jsonp'
    })
  .fail (function(data){
    console.log(data);
    })
}

请参见

使用chrome扩展CORS并启用它,然后触发API请求。你会得到一个回复。如果可能是其他版本的重复,请让API开发人员启用CORS(如果确实需要的话)。否则,如果您只需要在开发过程中解决此问题,请查看各种chrome扩展,如Thank you guys!使用Chrome扩展,我现在确实收到了回复。我是否理解正确,为了使其在开发之外工作,我仍然需要要求API开发人员启用CORS?请为您的答案添加一些解释
function checkemail(){
  $.ajax({
    type: 'POST',
    url: 'https://test.api.planitcommander.nl/funnel_webhooks/emailExists',
    data: JSON.stringify({"email": "rj@xxxx.nl"}),
    contentType: "application/json",
    dataType: 'jsonp'
    })
  .fail (function(data){
    console.log(data);
    })
}