Как сохранить и получить доступ к файлу JSON на текущей веб-странице? - PullRequest
0 голосов
/ 19 марта 2012

Я хочу сохранить данные страницы в файле json, и когда я нажимаю кнопку, я хочу отправить ее в веб-службу.Как мне это сделать.Направь меня.

Спасибо ..

Ответы [ 5 ]

2 голосов
/ 19 марта 2012

как вы планируете хранить файл на клиенте?Вы можете сериализовать данные в json и отправить их на нужный веб-сервис

. Вот несколько полезных постов

Позвольте мне Google для вас

Jquery Ajax Отправка json на веб-сервис

http://francstratton.com/jQueryAJAXCall.aspx

2 голосов
/ 19 марта 2012

Если вы используете html5, вы можете использовать localStorage["any_key"] = "your_json_string" для сохранения ваших данных в браузере и извлечения данных с помощью localStorage["any_key"].

0 голосов
/ 18 апреля 2012

Я сохраняю json на входе, скрытый в html

0 голосов
/ 21 марта 2012

Если я правильно понимаю вашу существующую проблему, вам следует сохранить данные не в файле, а в DOM страницы.Например, если вы хотите, чтобы сохраненные данные имели какую-либо связь с кнопкой, вы можете использовать jQuery.data для сохранения информации.Например

// save data as object
$('#myButtonId').data('forMyWebService', { myType: 'test', count: 40 });

или

// save data as JSON string
$('#myButtonId').data('forMyWebService', '{"myType":"test","count":40}');
0 голосов
/ 19 марта 2012

Вы не можете сохранить файл json, но если вы хотите отправить информацию в array в WebService через jQuery.ajax(), вы можете сделать это:

// First you construct an array (can be multidimensional)
var arr_data = {
  name: 'John Doe',
  age: 21,
  phones: [ 12345678, 87654321 ]
};

$.ajax('service-page.php', {
  data: arr_data,
  success: function() {
    alert('Content saved!');
  }
});
...