Ajax не работает в DataTable с использованием Visual Basic веб-формJquery

Программирование на jquery
Anonymous
Ajax не работает в DataTable с использованием Visual Basic веб-форм

Сообщение Anonymous »

Для справки: я использую DataTable 2.0.6
Кажется, я не могу заставить DataTable вызывать функцию в веб-формах aspx в Visual Basic.
Этот метод работает:

Код: Выделить всё

$.ajax({
type: 'POST',
url: 'Index.aspx/TempGetEmployeeData',
data: JSON.stringify({ Sqloption: 21 }),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
var parsedjsonChangeLogData = response.d;
$('#TempEmployeeTable').DataTable({
data: parsedjsonChangeLogData
});
}
});
но этот метод этого не делает:

Код: Выделить всё

$('#TempEmployeeTable').DataTable({
ajax: {
type: 'POST',
url: 'Index.aspx/TempGetEmployeeData',
data: JSON.stringify({ Sqloption: 21 }),
contentType: 'application/json; charset=utf-8',
dataType: 'json'
}
});
Вот функция.

Код: Выделить всё

Public Shared Function TempGetEmployeeData(sqlOption As Integer) As String
Dim dt As New DataTable()
Using connection As New SqlConnection(SQLConnStr)
Using command As New SqlCommand("someStoredProcedure", connection)
command.CommandType = CommandType.StoredProcedure
command.Parameters.AddWithValue("@pOption", sqlOption)
connection.Open()
Using SQLresult As SqlDataReader = command.ExecuteReader()
dt.Load(SQLresult)
End Using
End Using
End Using
Dim jsonResult As String = JsonConvert.SerializeObject(dt)
Return jsonResult
End Function
Любая помощь будет очень признательна. Спасибо
Я попробовал удалить тип и изменить его на «GET», удалить contentType и изменить dataType на текст, а затем использовать функцию успеха для вывода его в console.log, но вывод — весь html-файл.
Я также пробовал отладить функцию, но она не переходит к самой функции.

Подробнее здесь: https://stackoverflow.com/questions/784 ... sual-basic

Вернуться в «Jquery»