将id值传递到URL中
Passing an id value into a URL
我的公司在我们的服务器上主持用户创建的调查。当他们上传时,他们会得到一个密钥号码作为标识符。我正在尝试创建一个脸书应用程序,人们可以发布一个简单的调查并分发。我可以将canvas URL设置为服务器的默认URL,但我需要将该键传递给应用程序URL末尾的查询字符串。
<input type="hidden" id="SurveyKey" name="SurveyKey" value="130633791306">
因此,最终链接需要是apps.facebook.com/myappname/130633791306或apps.facebook.com/myappname/SurveyKey value
我对JavaScript非常陌生,不知道是否有一些get函数可以从源代码中提取并将其传递到新的URL中。我相信这很容易,但由于我不知道如何表达我的问题,我的搜索结果中出现了很多无关的材料。
我们调查的URL如下所示:
http://www.snapsurveys.com/swh/surveylogin.asp?k=130633791306
其中k是每个调查的唯一值。我希望能够从源代码中提取该值,并将其传递到我的facebook应用程序的URL中(该应用程序将画布URL设置为我们的URL)。因此,它看起来像apps.facebook.com/appname/k=VALUE_HERE
要在JavaScript中获得查询字符串,可以使用如下代码狙击:
function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}
然后你只需要定义一个变量来存储密钥,即
var surveyKey = querySt("k");
现在你可以在任何地方使用surveyKey,例如:
var url = "http://apps.facebook.com/appname/k=" + surveyKey;
http://ilovethecode.com/Javascript/Javascript-Tutorials-How_To-Easy/Get_Query_String_Using_Javascript.shtml
- 表单提交问题,如何在我的URL末尾获得ID的值
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 如何在使用node.js时从URL中获取Id
- 如何从Url客户端获取Id
- 用于确定URL视频ID的正则表达式
- 嵌入iframe URL以在wordpress中包含当前用户id
- url中没有id的内部链接
- jQuery 使用 ID 作为 URL 选择一个项目
- 在Backbone.js中用param-like:id指定根url并能够访问它
- 更改url中的id时页面抖动
- 使用JQuery按钮更改URL#ID
- 如何将url id映射到服务器上的内容
- Regex Extract ID From URL
- 将动态ID传递到成功主干上的url
- 将输入id传递到jquery ui自动完成中的url
- 如何使用JS或JQuery检测URL是否有端口ID
- OData:对url请求中的数字(ID)字段进行通配符(startswith)筛选
- 仅显示与 jquery 中的 url id 匹配的产品
- Jquery正在获取url id
- 使用不同的话题标签 URL ID 引导轮播