在我的HTML页面上,我有以下脚本。显示我退回的JSON
var request = $.ajax({
url: 'http://localhost:1337/testservice.svc/rest/BillingPatterns',
dataType: 'json',
success: function(data){alert('test');},
});
request.fail(function(jqXHR, textStatus) {
alert("Request failed: " + textStatus);
});
这将返回“请求失败:错误”
使用fiddler2(检查HTTP流量),可以看我的请求,响应是:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Thu, 03 Nov 2011 16:11:05 GMT
Content-Length: 159
{"Anniversary":false,"BillingPatternCode":6,"BillingPatternDesc":"Monthly Anniversary ","Frequency":1,"Monthly":true,"QuarterDayType":null,"QuarterDays":false}
但它不会显示。无论我尝试过什么。是我已经尝试过警报(data.BillingPatternDesc)
编辑: 它似乎并没有执行“成功”功能。
你有一个绝对的URL。你是否想要做一个交叉原点请求(这不起作用)? (删除'http:// localhost:1337',使URI以'/开始,以确保你是相对的)。 – Quentin
有一个来自webservice的回应。不管怎样,我都会试试它。 :) – Doomsknight
获得回应并能够在JS中阅读是两回事。 – Quentin