如何在当前网页中保留和访问json文件?

时间:2012-03-19 10:08:01

标签: jquery json asmx

我想将页面数据存储在json文件中,当我单击按钮时,我想将其发送到Web服务。我该怎么做。指导我。

感谢名单..

5 个答案:

答案 0 :(得分:2)

如果您使用html5,则可以使用localStorage["any_key"] = "your_json_string"在浏览器中保存数据,并使用localStorage["any_key"]获取数据。

答案 1 :(得分:2)

您打算如何在客户端上存储文件?您可以将数据序列化为json并将其发送到所需的Web服务

这里有一些有用的帖子

let me google that for you

Jquery Ajax Posting json to webservice

http://francstratton.com/jQueryAJAXCall.aspx

答案 2 :(得分:0)

您无法存储json文件,但如果您想通过arrayjQuery.ajax()中的信息发送到WebService,则可以执行此操作:

// 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!');
  }
});

答案 3 :(得分:0)

如果我理解您的现有问题,请将数据保存在文件中,而不是保存在页面的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}');

答案 4 :(得分:0)

我将json存储在隐藏在html

中的输入中