【发布时间】:2011-11-26 05:56:55
【问题描述】:
我为我做了一个网络服务,它在本地计算机上运行良好。
现在我在 iis 上部署我的项目,并希望从服务部署的 url 使用该服务
服务在该网址上运行良好
但是当我在 json 中使用该 url 时不起作用。这是我的代码,它工作正常
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WebService.asmx/getlinqdata",
data: '{}',
dataType: "json",
success: function (jsonText) {
var myObject = eval(jsonText.d);
for (var i = 0; i < myObject.length; i++) {
$('#main').append('<p>' + myObject[i].Id + '</p>');
$('#main').append('<p>' + myObject[i].Name + '</p>');
$('#main').append('<p>' + myObject[i].Day + '</p>');
$('#main').append('<p>' + myObject[i].Month + '</p>');
$('#main').append('<p>' + myObject[i].Year + '</p>');
$('#main').append('<br/>');
}
},
error: function (msg) {
alert("Error: " + msg.d);
}
});
这对我来说很好,但是当我使用部署的 web 服务 url 时,这个 url 是 http://localhost:1234/WebService.asmx/getlinqdata
getlinqdata 是我要调用的函数
谢谢
【问题讨论】:
-
您需要完整的网址吗?喜欢: url: "localhost:1234/WebService.asmx/getlinqdata",
-
您的 IIS 应用程序池是否有权访问您的数据库?喜欢:stackoverflow.com/questions/2951684/…
-
你使用那个 url 我可以看到所有从数据库返回的 xml 数据但是当我使用那个 url 这个 json 脚本显示错误
-
@VbPatel:你到底看到了什么错误?
-
我显示错误未定义......只需给我其他代码,我们可以使用 json 从实时 Web 服务 url 获取数据
标签: asp.net json web-services