Jquery 无法对Json web服务进行Ajax调用

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> <

我想调用一个返回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>
<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