我是ajax / jquery的新手。我试图从代码后面调用函数,得到错误
POST HelpdeskParamUserSchedule.aspx / getUser 500(内部服务器错误)
和描述
异常详细信息:System.Web.HttpException:无法使用前导..退出顶级目录。
这是我在页面上的代码
function initComboUser() {
debugger;
$("#cmbUser").combobox({
type: "GET",
url: "HelpdeskParamUserSchedule.aspx/getUser",
valueField: 'id',
textField: 'text',
panelWidth: 300,
panelHeight: 200
});
}
这里我的代码在代码背后
<WebMethod()> _
Public Shared Function getUser() As DataTable
'Dim ObjDatRelat As ESS.Entities.TList(Of ESS.Entities.MsUser) = ESS.Data.DataRepository.MsUserProvider.GetPaged("FlagIsHelpDeskUser=1", "", 0, Integer.MaxValue, 0)
Dim detData As New List(Of MsUser)
Dim dt As New DataTable
Dim com As New SqlCommand
Dim strSQL As String = ""
strSQL = "select usernip, username from user "
If Esscon.State = ConnectionState.Closed Then Esscon.Open()
Using dad As New SqlDataAdapter(strSQL, Esscon)
dad.Fill(dt)
End Using
Return dt
End Function
不知道该怎么办,我被困住了:(
答案 0 :(得分:0)
您的function initComboUser()
应该在URL值后面加上data : <data_value>,
部分。我想你错过了它。
尝试更改Type: "POST",
。