从asp.net webforms使用jQuery加载调用asp.net mvc
我有两个网站,一个是用asp.NETWebForms编写的,另一个是用asp.NETMVC2编写的。 我在webforms中有一个页面,它使用jQueryLoad从两个项目中获取数据 asp.net webforms页面中的代码:从asp.net webforms使用jQuery加载调用asp.net mvc,jquery,asp.net-mvc-2,webforms,jquery-load,Jquery,Asp.net Mvc 2,Webforms,Jquery Load,我有两个网站,一个是用asp.NETWebForms编写的,另一个是用asp.NETMVC2编写的。 我在webforms中有一个页面,它使用jQueryLoad从两个项目中获取数据 asp.net webforms页面中的代码: $("#divFeedsPorTagMVC").load('http://localhost:50001/InfoMVC/?tag=java', function (){}); $("#divFeedsPorTagWebForms").load('http://lo
$("#divFeedsPorTagMVC").load('http://localhost:50001/InfoMVC/?tag=java', function (){});
$("#divFeedsPorTagWebForms").load('http://localhost:50000/InfoWebForms.aspx?tag=java', function () {}});
aspx页面中的div:
<div id="divFeedsPorTagWebForms" ></div>
<div id="divFeedsPorTagMVC" ></div>
如果我只是复制URL并将其粘贴到firefox的导航栏中,它会返回我需要的所有数据 您的电脑遇到了问题。您的浏览器不允许加载,因为它来自不同的站点 查看标准,并使用
jsonp
作为数据类型
它将类似于:
$.ajax({
type: "GET",
url: "http://localhost:50001/InfoMVC/?tag=java",
dataType: "jsonp",
success: function(data){
$('#divFeedsPorTagMVC').html(data);
}
});
您是否尝试过使用HttpFox、Fiddler或其他工具来查看您得到的响应?如果您只加载
http://localhost:50001/InfoMVC/?tag=java
在浏览器中?您可以发布您正在调用的MVC操作方法的控制器代码吗?更新我的问题以回答您的所有问题!我认为问题在于webforms应用程序不知道如何处理ActionResult,您可能需要将结果作为字符串返回。我必须告诉您,我对此一无所知!你说得对,那是我的问题!我不能使用$.ajax,因为我正在研究jquery负载!我最终以这种方式在localhost中发布了每个站点:这样我就可以毫无问题地调用jquery加载了!谢谢你的帮助。
$.ajax({
type: "GET",
url: "http://localhost:50001/InfoMVC/?tag=java",
dataType: "jsonp",
success: function(data){
$('#divFeedsPorTagMVC').html(data);
}
});