我嘗試使用以下ajax方法調用webservice方法。 但我無法使用AJAX調用訪問Webservice方法。webservice將以ajax成功返回JSON字符串。無法使用AJAX訪問Webservice
在此先感謝。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert('invoke1')
$("#testbtn").click(function() {
alert('btnclick')
$.ajax({
type: "Post",
url: "WebService.asmx/GetAllRecords",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var Employees = data.d;
$('#grddata').empty();
for (var i = 0; i < Employees.length; i++) {
if (i == 0) {
$('#grddata').append('<table><tr><td><strong>Emp_Title:</strong></td><td>' + Employees[i] + '</td></tr>');
}
else if (i % 2) {
$('#grddata').append('<tr><td><strong> Emp_Name:</strong> </td><td>' + Employees[i] + '</td></tr>');
}
else {
$('#grddata').append('<table><tr><td><strong>Emp_Title:</strong></td><td>' + Employees[i] + '</td></tr>');
}
}
},
failure: function (data) {
alert("Error Ha..Ha...Ha...");
}
});
})
});
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="button" onclick="BindGridView()" id="testbtn"/>
<div id="grddata">
</div>
</form>
</body>
</html>
任何錯誤在控制檯 – 2014-10-17 04:12:10
@ArunPJohny了Bindgridview()沒有定義錯誤 – User 2014-10-17 04:16:34