如何在Sitecore中使用jQuery Ajax和WebMethod [英] How to use jquery ajax and webmethod with sitecore
本文介绍了如何在Sitecore中使用jQuery Ajax和WebMethod的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在运行Sitecore 6.4,并尝试在Sitecore中使用AJAX和WebMethod获取一些数据。所有内容都在子布局(用户控件)中
这是调用webmethod的代码:
$("#NextBanner").click(function () {
$.ajax({
type: "POST",
url: "/GetNext",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert('success');
},
error: function (err) {
alert('error');
}
});
这是webmethod,返回一个字符串:
[WebMethod]
public static string GetNext()
{
return "Hello";
}
在没有使用Sitecore的测试项目中,我使用"Default.aspx/GetNext"作为Ajax调用的url,但现在很明显这不起作用,因为url导致了404 Not Found错误。
URL应该是什么?子布局路径为:/layouts子布局/test.ascx
有什么关于实现此目标的不同方法的建议吗?
谢谢, t
更新
感谢大家的回答。
我最终在WebSite/Sitecore/shell/webservices下创建了一个Web服务,不确定这是否是放置Web服务的正确位置,有什么建议吗?
谢谢, t
推荐答案
我在"网站"下创建了一个文件夹,并将Web服务放在那里。
这篇关于如何在Sitecore中使用jQuery Ajax和WebMethod的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文