我需要有关wcf服务的帮助。我有一个启用了ajax的wcf服务:
public class AddFavorites : Page
{
// Add [WebGet] attribute to use HTTP GET
[WebGet(RequestFormat = WebMessageFormat.Json)]
[OperationContract]
public void AddFavorite()
{
this.AddMyFavorite(10, "sometext", "sometext");
}
}
客户端看起来像这样:
function AddFavorite() {
$.ajax({
type: "GET",
url: "/WebServices/AddFavorites.svc/AddFavorite",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false
});
};
我使用fiddler跟踪应用程序,我总是得到HTTP500。该类继承自Page类,并使用负责数据库的AddMyFavorite方法。网站托管在iis7上
答案 0 :(得分:1)
HTTP 500错误是服务器上发生的错误。进入调试模式并调试您的服务 - 您将看到有关出错的更具描述性的消息。我猜想AddMyFavorite方法抛出某种异常,但你必须调试它才能确定。
答案 1 :(得分:0)
在提琴手'Textview'中有什么回复吗?您可以在firebug net panel中看到返回的实际错误。