【问题标题】:I want to add query string variables to JSON Name/Value Pairs我想将查询字符串变量添加到 JSON 名称/值对
【发布时间】:2012-09-01 03:13:32
【问题描述】:
我有一个 .asp 页面,其 url 为 page.asp?id=33&album=ourcookout
page.asp 调用一个 file.js
在 file.js 中,函数 url: "post_file.php", 下有一行
如何在 JSON 名称/值对的末尾获取我的 id=33 和 album=cookout。
我正在寻找的最终结果是 url:post_file.php?id=33&album=cookout,但这可以更改为任何 ID 号和任何专辑名称。
.js文件是如何动态添加变量到这个key的?
【问题讨论】:
标签:
javascript
asp.net
json
keyvaluepair
【解决方案1】:
在您的 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