JQuery:从URL检索数据
JQuery: Retrieve data from URL
我正在url中"发送"一些数据:
foo.htm?mydata
从周围的搜索中,我知道我必须使用这样的东西:
function getParameterByName(name)
{
name = name.replace(/['[]/, "'''[").replace(/[']]/, "''']");
var regexS = "[''?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/'+/g, " "));
}
但我对此有点困惑。有人能帮我破译这个吗?我只想最终结果是把mydata
放在一个var中,例如:
var newvar = mydata
提前感谢!
getParameterByName
函数(我想您是从这里得到的),用于检索查询字符串值。这意味着,当URL看起来像这样时,您可以访问数据:
yourdomain.com/index.html?key=value&anotherkey=anothervalue
现在你可以这样做了:
var firstKey = getParameterByName("key");
var secondKey = getParameterByName("anotherkey");
正如您的问题中所描述的,您没有键/值对。如果是这种情况,并且您只需要?
之后的部分,只需使用拆分方法使用以下内容:
var newvar = document.URL.split("?")[1];
不过,我建议您使用key/value方法,以防将来想要传递更多变量。
如果您需要大量的uri解析,这个库可能会很有趣:
https://github.com/medialize/URI.js
相关文章:
- 如何在corona sdk中从CK编辑器中检索数据
- XML2JSON并检索数据
- 如何基于两个下拉选择从数据库中检索数据
- 在检索数据时是否可以停止图像加载请求
- 正在从JSON对象检索数据
- 只有当Angular从资源对象检索数据时,才选择选项元素
- 如何使用JavaScript从文本框中检索数据
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 我想使用纯Javascript从MS Dynamics CRM Online 2015添加/检索数据
- Firebase-正在从推送项目中检索数据
- 为什么可以't我从Json文件中检索数据
- 从 tinymce 文本区域检索数据时出现问题
- 从 ajax 函数从数据库中检索数据值
- 检索数据表中的指定行
- 调用c#函数从传递javascript变量的javascript中检索数据
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- JQuery:从URL检索数据
- SharePoint 2010 Rest API错误(未检索数据)
- JQuery检索数据,但如果退出,则获取默认值
- jQuery,用于检索数据的变量