【发布时间】:2013-08-03 12:20:27
【问题描述】:
我想知道是否有更好的方法将数据存储在 html 内容中。
目前,我使用隐藏字段将一些值存储在我的 html 文件中。这些值由后面的代码生成。
HTML:
<input type="hidden" id="hid1" value="generatedValue1" />
<input type="hidden" id="hid2" value="generatedValue2" />
因此我使用 jquery 在客户端获取这些值,以便将它们传递给 ajax 请求。
JQuery
$.ajax({
data:{
var1 : $('#hid1').val(),
var2 : $('#hid2').val()
}
);
那么这是执行此操作的正确方法,还是存在实现相同结果的更平滑的解决方案?由于我不需要将这些值发布在提交页面上,input hidden 可能很糟糕。
【问题讨论】:
-
您需要将值通过
form传输到其他页面吗? -
不,我指出了这一点,这就是我认为我误导的原因。
-
您说您不需要发布的值,但您的 JQuery 在
$.ajax中使用它们 -
您可以将值从代码隐藏传递到 JSON 格式的 js 变量。
-
@James 确实,我在该页面上有很多可用的操作,一个标准的表单提交和一些允许用户更改页面的一些数据的 ajax 请求。表单提交时不请求这些值,仅与作为 get btw 的 ajax 请求一起使用。
标签: javascript jquery html ajax