【发布时间】:2012-05-11 12:38:38
【问题描述】:
这是我的课:
Public Class Employeeclass
Public Property Fname As String
Public Property Lname As String
Public Property Bdate As Date
End Class
这是我的方法:
<WebMethod()>
Public Shared Function Getemployee(ByVal id As Integer) As List(Of Employeeclass)
Threading.Thread.Sleep(2000)
Dim db As New NorthwindEntities
Return db.Employees.Where(Function(q) q.EmployeeID = id).Select(Function(q) New Employeeclass With {.Lname = q.LastName, .Fname = q.FirstName, .Bdate = q.BirthDate}).ToList()
End Function
这是我的脚本代码:
$(document).ready(function () {
$("#btnsearch").click(function () {
$("#result").addClass("loading");
$("#result").text("");
$.ajax({
type: "POST",
url: "Default.aspx/Getemployee",
contentType: "application/json;charset=utf-8",
data: "{'id':" + $("#txtsearch").val() + "}",
dataType: "json",
success: function (data) {
$("#result").removeClass("loading");
var employee = data.d;
if (employee.length > 0) {
for (var i = 0; i < employee.length; i++) {
$("#result").append(employee[i].Fname + ",");
$("#result").append(employee[i].Lname + ",");
$("#result").append(employee[i].Bdate + "<br/>");
}
}
}
});
});
});
使用 jquery ver "jquery-1.3.2.js" 一切都可以。
但是当我使用ver“jquery-1.7.2.js”或“jquery-1.7.2.min.js”时。
我收到此错误:Message=Invalid web service call, missing value for parameter: 'id'。
抱歉我的英语不好。
【问题讨论】:
标签: jquery asp.net vb.net json entity-framework-4