当前位置: 首页 > 知识库问答 >
问题:

Ajax无法从GET服务获取JSON字符串[重复]

松旭
2023-03-14

试图从GET服务获取响应时,ajax函数总是运行在错误部分。

<!DOCTYPE html>
<!-- jquery -->
<link rel="stylesheet" href="jquery/jquery-ui.css">
<script src="jquery/jquery-1.11.1.min.js"></script>
<script src="jquery/jquery-ui.js"></script>

<!-- bootstrap -->
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="bootstrap/css/bootstrap-theme.min.css">
<script src="bootstrap/js/bootstrap.min.js"></script>

<script type="text/javascript">
$.ajax(
{
    url: "http://localhost:8080/POC-WebApplication/obtenerusuarios",
    type: "GET",
    dataType: "jsonp",
    success: function(data, textStatus, jqXHR) 
    {

        alert("success");
    },
    error: function(data, textStatus, jqXHR)
    {
        alert("FAIL!!!!\ndata: "+data+"\ntextStatus: "+textStatus+"\njqXHR: "+jqXHR);
    }
});
</script>

当浏览器执行代码时,我得到了这个结果:

我尝试了dataType:"json",但我得到了这个错误在chrome调试控制台:

请求的资源上没有访问-控制-允许-起源标头。因此,不允许访问源'null'。

并打印警报:

  • data:[对象对象]
  • 文本状态:错误
  • jqXHR:错误:

****编辑****

我用这个chrome应用程序解决了这个问题:https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

我鼓励每个和我有同样问题的人使用它。

共有1个答案

祁修诚
2023-03-14

据我所知,我认为你必须把这些行添加到你的. htaccess文件中

<IfModule mod_headers.c>
   Header set Access-Control-Allow-Origin "*"
</IfModule>
 类似资料:
  • 我正在以JSON字符串的形式从数据库中获取数据: 如何从给定的JSON字符串中提取公司名称?

  • 问题内容: 我试图解析JSON字符串“ {‘test’:‘100.00’}”并使用GSON库获取值:100.00。我的代码如下所示: 我的结果看起来像这样:“ 100.00”,但是我只需要100.00(不带引号)即可。如何归档? 问题答案:

  • 我有以下字符串:

  • 问题内容: 我是Android的初学者。在我的项目中,我从HTTP响应中获取了以下json。 我想从上面的json获取“ NeededString”。如何获得? 问题答案: 这可能对您有帮助。 Java: 科特林: getJSONObject(index)。在上面的示例中,0表示索引。

  • 我无法打印已声明的字符串。以下是代码: 下面是错误:

  • 我有这样一个JSON文件: 我需要得到回应。使用者用户名值。我试过这个: 但我得到了这个错误: 怎么修,肯定有办法,就是找不到。