javascript - 使用 Restful 请求 JSON

标签 javascript jquery json ajax rest

当我测试下面的代码时,它只会失败

有什么想法吗?该链接工作正常

$.ajax({
  url: 'http://ulacit3352.cloudapp.net/Login/webresources/generic/search/gera',
  type: 'GET',
  datatype: 'json',
  success: function(data) {
    alert("works")
  },
  error: function() {
    alert("it does not");
  }
});

I get this on Chrome:

最佳答案

该链接的响应不是“json”类型,而是纯文本,因此无法解析。您应该更改为

dataType: 'text',

此外,对于普通的ajax,您需要确保url与网页位于同一域中,这意味着代码应位于http://ulacit3352.cloudapp.net/,如下所示出色地。否则,您应该寻求“jsonp”或(更好)一些服务器端解决方案,例如设置 Access-Control-Allow-Origin 或使您的服务器作为请求的代理。

关于javascript - 使用 Restful 请求 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703328/

相关文章:

javascript - 无法在 ExtJS livegrid 中启用垂直滚动条

javascript - React 姿势状态影响子组件姿势

javascript - 两个数字的百分比并在另一个 td 中显示最终结果

javascript - 使用ajax提交时发送请求和参数

Java和简单的json

javascript - Node.js 作为 JSON 转发器

javascript - 为什么 .innerHTML 在 xmlhttp.open() 和 .send() 之前更改?

javascript - 元素至少有一个选择器

jquery - 鼠标悬停在特定 div 上时需要水平菜单选项

javascript - 帮助循环 JSON 对象