任何人都请帮助我,我已经创建了简单的angularJS AJAX回发方法。 在我的HTML代码下面。
<html xmlns="http://www.w3.org/1999/xhtml" ng-app>
<head runat="server">
<title></title>
<script src="Scripts/angular.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.8.3.min.js" type="text/javascript"></script>
<script>
function myCtrl1($scope) {
$scope.ChkLogin = function () {
alert('Hello...');
$.ajax({
type: "POST",
url: "WebService1.asmx/Test",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//alert('Success');
alert(msg.d);
},
error: function (msg) {
//alert('Failed');
alert(msg.d);
}
});
};
}
</script>
</head>
<body>
<form id="form1" ng-controller="myCtrl1">
<div>
<input type="button" name="btnTest" value="Test button" ng-click="ChkLogin()"/>
</div>
</form>
</body>
</html>
&#13;
WebService方法:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string Test()
{
return "Hellow World";
}
&#13;
单击“测试”按钮后,我会收到警报&#34;您好......&#34;然后故障警告消息,我的webservice Test()没有被触发。
答案 0 :(得分:0)
您需要指定Type = get
更改此 - 键入:“GET”,
答案 1 :(得分:0)
谢谢你们的时间,我已经删除了以下行,现在已经解雇了webservice方法。
contentType: "application/json; charset=utf-8",