【问题标题】:Error when requesting a Jsonp using JIRA REST API使用 JIRA REST API 请求 Jsonp 时出错
【发布时间】:2017-12-03 00:09:04
【问题描述】:

我创建了这个函数来向 JIRA 请求一些票证,我将数据类型指定为 jsonp 以避免跨源问题,当我发出请求时,我在浏览器调试器中得到响应,但无法处理 json 响应“SyntaxError : missing ; before statement" ,如果我发送 jsonp 请求,有什么方法可以读取 json 吗?

     var ajaxUrl = jira/rest/api...
     jQuery.ajax({
        url:ajaxUrl,
        dataType: 'jsonp',
        jsonpCallback: 'callback',
        type : "GET",
        beforeSend: function (xhr){
          success: function w(data){
            console.log(data);
            alert('Sucess data: ' + data);
          };
          error: function e(data){alert('alert error');}
        }
    })

【问题讨论】:

  • 文件大小是多少?另一件事你的content-type 应该改变。
  • 我请求一个大约 10.000 个字符的 Json
  • 我不是javascript用户,但不应该在发送函数之前调用addEventListener吗?一旦您发送了 AJAX 调用,您可能会面临一个竞争条件,即在您附加侦听器之前发生返回。

标签: javascript jira jira-rest-api


【解决方案1】:

我解决了这个问题,我在 json 中更改了 jsonp,并从 jira 服务器重新制作了 corss,这里是如何解释的:https://community.atlassian.com/t5/Answers-Developer-Questions/Enable-CORS-in-JIRA-REST-API/qaq-p/553997,看起来问题出在预检部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2013-10-23
    相关资源
    最近更新 更多