我想将查询字符串变量添加到JSON名称/值对

时间:2012-09-01 03:13:32

标签: javascript asp.net json keyvaluepair

我有一个.asp页面,其网址为page.asp?id=33&album=ourcookout page.asp调用file.js 在file.js中,函数url: "post_file.php",下有一行 如何在JSON名称/值对的末尾获取我的id = 33和album = cookout。

我要找的最终结果是网址:post_file.php?id=33&album=cookout,但这可能会更改为任何ID号和任何相册名称。

.js文件如何动态地将变量添加到此键?

1 个答案:

答案 0 :(得分:0)

在您的asp文件中,添加隐藏字段;

<input type="hidden" id='myID' value="<%= Request("id") %>" />
<input type="hidden" id='myAlbum' value="<%= Request("album") %>" />

确保在运行javascript之前在页面上输出这些内容。

现在,在准备好JSON之前,将以下内容添加到您的javascript文件中;

var myID = document.getElementById("myID").value;
var myAlbum = document.getElementById("myAlbum").value;

然后将JSON准备更改为;

url: "post_file.php?id=" + myID + "&album=" + myAlbum