我创建了简单的 WCF 服务并将其添加到 ASP.NET MVC 应用程序中。
该服务有一个方法RepeatString:
[OperationContract]
public string RepeatString(string s, int times)
{
string result = "";
for (int i = 0; i < times; ++i)
{
result += s;
}
return result;
}
我尝试使用 post 和 get 方法从视图 (.cshtml) 调用此方法:
function callAjaxService1() {
$.post("~/AjaxService1.svc/RepeatString", {s : 'Test', times : 12},
function(data) {
alert('data from service');
}, 'json');
}
function callAjaxService1() {
$.get("~/AjaxService1.svc/RepeatString", {s : 'Test', times : 12},
function(data) {
alert('data from service');
}, 'json');
}
但两者都没有成功。
在 WCF 服务操作装饰中我应该改变什么还是我错误地使用了 jQuery.get/post?