2013-11-29 4 views
0

Im я использую jqxgrid функциональность экспорта данных:с использованием jqxgrid exportdata для xls приводит к выходу зашифрованного соединения. Как предотвратить это?

$("#jqxGrid").jqxGrid('exportdata', 'xls', fileName); 

Но это приводит к тому, данные оставить зашифрованное соединение и передаваться по незащищенному соединению. И третья сторона может легко прочитать данные. Так как это может быть конфиденциальная информация, возможно ли, чтобы я не мог оставить безопасное соединение, продолжая использовать эту функцию?

ответ

0

jqWidgets необходимо отправить данные сетки на сервер, чтобы этот сервер мог отправить его пользователю. Это то, как пользователь получает файл как загрузку, вы не можете сделать это только на стороне клиента.

Когда вы вызываете 'exportdata', он использует файл, который находится на серверах jqWidgets. Вы должны добавить URL своего собственного сервера, чтобы убедиться, что он не отправит данные третьим лицам. Посмотрите API здесь: http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxgrid/jquery-grid-api.htm

+0

Но тогда dos, который не требует, чтобы у меня был фактический механизм экспорта на моем сервере? Как получить файл для этого? – Jignyasa

+0

Да, вам нужен файл на вашем сервере, чтобы взять данные с javascript и отменить его пользователю. – NLemay