我正在尝试使用 jQuery 跨域调用 web 服务。
这是我调用服务的代码
$(document).ready(function () {
$.ajax({
type: 'GET',
async: false,
contentType: "application/json",
url: "http://localhost:52136/Service1.svc/Helloworld?callback=func_callbk",
dataType: "jsonp",
success: function (data) {
alert('sucesss')
alert(data.d);
},
error: function (data) {
alert(data);
}
});
});
func_callback = function (data) {
alert(data.data.people[0].id);
}
我正在从服务返回简单的字符串。
public string HelloWorld()
{
return "Hello World";
}
调用服务,但我收到错误
Uncaught SyntaxError: Unexpected token :
在 Chrome 的控制台窗口中。
我在从浏览器调用服务时得到这个字符串:
{"HelloWorldResult":"Hello World"}
请让我知道我哪里出错了?
提前致谢。