Хотя я не знаком с вашей точной ситуацией, я уже сталкивался с некоторыми подобными ситуациями ранее.
Вы правильно указали свои данные в поле, используя $('#hiddenField')
.Если вы поместили атрибут name
в это поле, чтобы он стал частью отправки HTTP, эта часть хороша.
Что касается myActiveX.Data
, я думаю, что это какой-то объект JavaScript,Помните, что только входная строка может быть введена в HTML-код;он не содержит двоичных данных.
Я бы поставил точку останова перед $("#hiddenField").val(myActiveX.Data);
.Используйте ключевое слово debugger
, если вы не знакомы с ним.Запустите код в вашем отладчике и посмотрите на структуру значения myActiveX.Data
.Возможно, в нем есть какое-то поле-обертка.
В качестве альтернативы, если у вас нет доступа к хорошему отладчику JavaScript, попробуйте следующее "
for(x in myActiveX.Data)
alert(x + ": " + myActiveX.Data[x]);