Jquery 无法对Json web服务进行Ajax调用
我想调用一个返回JSON对象的web服务,web服务规范如以下链接所述: 我在asp.net mvc3 web应用程序中有一个简单视图,如下所示:Jquery 无法对Json web服务进行Ajax调用,jquery,ajax,json,Jquery,Ajax,Json,我想调用一个返回JSON对象的web服务,web服务规范如以下链接所述: 我在asp.net mvc3 web应用程序中有一个简单视图,如下所示: @{ ViewBag.Title = "Home Page"; } <script src="@Url.Content("~/Scripts/f.js")" type="text/javascript"></script> <h2>@ViewBag.Message</h2> <
@{
ViewBag.Title = "Home Page";
}
<script src="@Url.Content("~/Scripts/f.js")" type="text/javascript"></script>
<h2>@ViewBag.Message</h2>
<p>
To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
</p>
<h1>The Processes are </h1>
<ul id="products"/>
而不是:
{"activityId":"","processId":"289_process1"}
那么,阻止我的代码显示正确数据的问题是什么呢?我将JavaScript代码修改为以下内容:-
//code goes here
success: function(result) {
$.each(result.data, function(key, val) {
//code goes here
你能和FireBug或Fiddler一起检查请求和响应吗?你的.NET代码是否在同一个域中
http://localhost:8080
?如果没有,您将遇到“同源”问题;charset=utf-8,“在ajax调用属性中”?如果json服务位于不同的域上,则需要使用“JSONP”并启用跨域ajax调用。不,它们位于不同的端口上,Web服务位于8080上,而另一个处于打开状态。。
- undefined: $ undefined
{"activityId":"","processId":"289_process1"}
//code goes here
success: function(result) {
$.each(result.data, function(key, val) {
//code goes here