无法使用 jQuery 在 html 中获取来自 REST Web 服务的 json 响应
Posted
技术标签:
【中文标题】无法使用 jQuery 在 html 中获取来自 REST Web 服务的 json 响应【英文标题】:unable to get json response coming from REST web service in html using jQuery 【发布时间】:2012-08-01 20:14:33 【问题描述】:我有一个来自 REST Web 服务的 JSON 响应,并希望使用 jQuery 将该数据绑定到 html。看起来它甚至没有点击我在 jquery 中提供的 web 服务 url。 Url 工作正常,它在浏览器中为我提供 JSON 数据,但我使用的 jQuery 无法从中获取任何内容。我在这里粘贴我的代码,请让我知道是否有人可以提供帮助。 在调试脚本时,它直接在 ajax 调用中出现错误部分。
<script type="text/javascript">
$(document).ready(function ()
GetData();
);
function GetData()
// alert(textblock.value);
$.ajax(
type: "GET",
url: "http://localhost:8092/api/Employees",
data: "'employeeId'= '" + 1234 + "'",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg)
var results = $.parseJSON(msg.d);
alert(msg);
alert(results);
,
error: function (result)
alert('here');
var tt = result.text;
alert(tt);
);
</script>
【问题讨论】:
页面是否也来自http://localhost:8092
?
可能是数据参数需要这种格式:'"employeeId":"' + 1234 + '"' ?
@Pointy - 调用它的 html 页面是 'localhost:39627/test/test5.htm' Web 服务 url using'localhost:8092'
端口必须匹配,否则请求将不被允许。
谢谢Pointy ..让我试试看。
【参考方案1】:
我现在终于可以获取数据了。 我在 $.ajax 中添加了以下属性:
过程数据:假, 异步:假,
【讨论】:
以上是关于无法使用 jQuery 在 html 中获取来自 REST Web 服务的 json 响应的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 ajax 使用 jquery 数据表从文件中获取数据
使用无法定位的 JQuery 在 HTML 表中动态插入行 [重复]
无法解析来自 jQuery Ajax POST 的 Json 结果
jQuery 可排序和 AJAX 问题。 (当列表来自 AJAX 时无法排序)