Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传过去,叫帕玛斯?_Javascript_Jquery - Fatal编程技术网

Javascript 传过去,叫帕玛斯?

Javascript 传过去,叫帕玛斯?,javascript,jquery,Javascript,Jquery,我想使用ajax从另一个页面检索一些JSON,但我想传递用于请求原始页面的相同GET参数。我该怎么做?JS是否将它们存储在某个地方的dict中?或者有jQuery解决方案吗 $.ajax({ url: 'mysecretwebpage.com/supersecret', data: ??? }); 您需要的数据可以在中找到 window.location.search 从该字符串中删除第一个字符(如果GET不为空,则将是问号)您将在 window.location.searc

我想使用ajax从另一个页面检索一些JSON,但我想传递用于请求原始页面的相同GET参数。我该怎么做?JS是否将它们存储在某个地方的dict中?或者有jQuery解决方案吗

$.ajax({
    url: 'mysecretwebpage.com/supersecret',
    data: ???
});

您需要的数据可以在中找到

window.location.search

从该字符串中删除第一个字符(如果GET不为空,则将是问号)

您将在

window.location.search

从这个字符串中删除第一个字符(如果GET不为空,将是问号)

我得到了这个方便的函数:

document.getParameterByName = function (name) {
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if (results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
};
像这样使用它:

var paramValue = document.getParameterByName('paramName');

我得到了这个方便的功能:

document.getParameterByName = function (name) {
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if (results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
};
像这样使用它:

var paramValue = document.getParameterByName('paramName');

结果是

结果是

我还想增加一个值。。。我可以将它附加到字符串中,但是如果它已经存在呢?我需要换一个。通常这不重要。如果您将一个键附加到已在其中的查询字符串上,则收件人只应考虑最后一次出现。假设服务器端GET['a']上的查询字符串
a=1&a=2&a=3
为3I,我还想添加一个值。。。我可以将它附加到字符串中,但是如果它已经存在呢?我需要换一个。通常这不重要。如果您将一个键附加到已在其中的查询字符串上,则收件人只应考虑最后一次出现。假设服务器端GET['a']上的查询字符串(如
a=1&a=2&a=3
)为3Don,我并不真正想要一个参数名。。。我想要一份口述,我敢肯定你在网上的某个地方记下了。。至少链接到你偷它的那篇文章。我真的不想要一个参数名。。。我想要一份口述,我敢肯定你在网上的某个地方记下了。。至少链接到你偷它的那篇文章。可能重复的可能重复的