使用Post发送Json数据时出错

时间:2016-12-01 15:34:46

标签: javascript json post

我正在尝试使用Post方法添加一个新元素,使用以下函数。但是我得到了错误:

  

readyState = 0,status = 0,statusText = error。

那么可能是错误,是来自网址,我正在尝试发送(我在代码段中更改了)?

$('document').ready(function() {
  sendData();
});

function sendData() {
      console.log("start");
      var arr = { api_token: 'fb24085da58dad6decb9271fb170ef2ed8c80617',restaurantId : 500 ,name: 'cookies' ,img:'images'};
    
      $.ajax({
          url: 'http://URLChanged?api_token=fb24085da58dad6decb9271fb170ef2ed8c80617',
          type: 'POST',
          data: JSON.stringify(arr),
          contentType: 'application/json; charset=utf-8',
          dataType: 'json',
          async: true,
    
          success: function(response){
              console.log("success");  
              console.log(JSON.stringify(response));
          },
          error: function(err){
              console.log("error");  
              console.log(JSON.stringify(err));
          }
      });
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我在控制台遇到这个错误:

XMLHttpRequest无法加载http://ChangedURL/restaurants/3/menus?api_token=fb24085da58dad6decb9271fb170ef2ed8c80617。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许原点'null'访问。 testAjax.html:115 {“readyState”:0,“status”:0,“statusText”:“error”}

0 个答案:

没有答案