我正在尝试执行CORS JQuery请求,但收到错误,我将api解析错误吗?

时间:2019-08-16 13:50:50

标签: javascript jquery json ajax cross-domain

我正在使用交叉源创建AJAX请求。由于某种原因,即使在实施后,我仍然收到有关CORS的错误。它已经与其他API完美兼容。我认为我的API可能需要不同的URL解析。

最初,我的要求与文档中所示的一样: http://www.ajax-cross-origin.com/how.html#s-ajax-cross-origin

我正在尝试使调用在不同的情况下(不同的api,不同的设置)工作。

这是我到目前为止所做的事情:

Alter table T1 add n1 number;
var number = Math.floor(Math.random() * 10) + 1;

<?php    
  $number = (rand(0,9));    
  $newArray = $outputArray['results'][1]['quote'] ;    
  $newArray2 =  $outputArray['results'][1]['author'];    
?>

var theText = "<?php echo ' \"' . $newArray . '\"' . "By " . $newArray2 ?>";

console.log(number);

$(function() {
  $('#b1').click(function() {
    console.log(number);
    $.ajax({
      crossOrigin: true,
      url: "http://api.paperquotes.com/apiv1/quotes/?category=inspirational&lang=en&limit=10&order=likes",
      dataType: "jsonp",
      headers: {
        'Authorization': 'Token TokenNumber',
        'Content-Type': 'application/javascript'
      },
      success: function(data) {
        console.log(number);
      }
    });

    $.ajaxSetup({
      crossOrigin: true
    });

    $.getJSON("http://api.paperquotes.com/apiv1/quotes/?category=inspirational&lang=en&limit=10&order=likes?callback=?", null, function(data) {
      var text = JSON.parse((data));
      theText = text['results'][1]['quote'];
      console.log(theText)
    });

这是我得到的错误:

  

jquery.min.js:2跨域读取阻止(CORB)阻止了跨域
  回应
  https://script.google.com/macros/s/AKfycbwmqG55tt2d2FcT_WQ3WjCSKmtyFpkOcdprSITn45-4UgVJnzp9/exec?url=http://api.paperquotes.com/apiv1/quotes/?category=inspirational%26lang=en%26limit=10%26order=likes&callback=jQuery34105642635885137803_1565962510922&_=1565962510923   MIME类型为text / html。看到   https://www.chromestatus.com/feature/5629709824032768了解更多   详细信息。

0 个答案:

没有答案