這是我的課:LINQ到jQuery的jQuery的版本jQuery的1.7.2
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版本「jquery-1.3.2.js」這一切都可以。
但是當我使用版本「jquery-1.7.2.js」或「jquery-1.7.2.min.js」。
iam出現此錯誤:消息=無效的Web服務調用,參數缺少值:'id'。
對不起我的英文不好。
'// data:「{'id':」+ $(「#txtsearch」)。val()+「}」, // data:{id:$(「#txtsearch」) .val()}, // data:{「id」:$(「#txtsearch」)。val()}, // data:JSON.stringify({id:$(「#txtsearch」).val ()}), // data:JSON.stringify(tempvar),' –
以上都不適合我。對不起,我的英語不好。 –
我正在使用'data:JSON.stringify({dept:$(「#dept」).val()})'您是否嘗試過幷包含JSON2.js庫? – ShaneBlake