Я буду хранить массив в сеансе, который будет содержать данные, введенные пользователем (идентификационные номера, используемые для поиска в нескольких различных областях приложения)
Затем я хочу вернуть значения в этом массиве, которыенаходится в сеансе как автозаполнение выбора.
Получение массива в сеансе и его обновление - это простая часть, получить его из сеанса в автозаполнение не так уж и сложно.
Я предпочел бы использовать массив для выполнения автозавершения вместо преобразования в json.
Я пытался использовать '<%= SESSION("MEMBER_SEARCH_ARRAY") %>'
в качестве источника для автозаполнения, но без кубиков.
Можно ли сделать что-то вроде:
$.ajax({
url: "../ajax/MemberAuto.ashx",
dataType: "text",
success: function(data) {
$('#txtDealerNumber').autoComplete({ source: data }); // <- Object doesn't support this property or method error
},
error: function(xhr, status, error) { }
});
, когда MemberAuto.ashx содержит:
Public Class MemberAuto : Implements IHttpHandler, IRequiresSessionState, IReadOnlySessionState
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Response.ContentType = "text/plain"
context.Response.Write(Join(context.Session("MEMBER_SEARCH_ARRAY"), ","))
context.Response.End()
End Sub
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
к сожалению, я получаю сообщение об ошибке после успешного вызова ajax.
Любой вклад будет принята с благодарностью