相关疑难解决方法(0)

使用正则表达式获取所有URL参数

可能重复:
如何获取查询字符串值?

试图获得一个正则表达式(Javascript).

Input:   url.html?id=14114&yolo=hahaha
Output:  id=14114
         yolo=hahaha
Run Code Online (Sandbox Code Playgroud)

所以这就是我到目前为止所做的: (\&|\?)(.*?)\=(.*?)

我如何也包括红色圆圈区域?

在此输入图像描述

javascript regex

10
推荐指数
2
解决办法
6万
查看次数

如何使用onclick事件在同一窗口和选项卡中打开链接?

我有一个有多个div的页面.我想从我的数据库中获取一些信息以显示在某些div中,我也希望它在我点击主div的链接时显示.

我还需要在同一窗口中刷新或重新打开页面(不在新页面或选项卡中).最后,我需要页面在home div中.

我尝试了下面的代码,它不起作用:

<a href="#home" onclick="window.open('index.jsp#home')" >home</a>

<a href="#home" onclick="location.reload()">home</a>

<a href="#home" onclick="location.href='index.jsp'">home</a>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jsp onclick

10
推荐指数
2
解决办法
7万
查看次数

使用查询字符串表示 res.sendFile()

我已经使用 res.sendFile() 成功实现了提供静态文件,但是如果我添加一些查询字符串,它就不起作用。

例如,下面的代码工作得很好。

res.sendFile(path.join(__dirname, '../public', '/index.html'));
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,它就会失败

res.sendFile(path.join(__dirname, '../public', '/index.html?id=' + req.params.id));

res.sendFile(path.join(__dirname, '../public', '/index.html?id=123'));
Run Code Online (Sandbox Code Playgroud)

然后我得到以下错误

ENOENT, stat '/Users/krishnandu/Documents/Project/public/index.html?id=123'

404

Error: ENOENT, stat '/Users/krishnandu/Documents/Project/public/index.html?id=123'
    at Error (native)
Run Code Online (Sandbox Code Playgroud)

html static node.js express

10
推荐指数
2
解决办法
1万
查看次数

JQuery查询字符串遍历

可能重复:
JavaScript查询字符串
使用jQuery获取查询字符串

在javascript中是否有一个对象/方法将这样的字符串:"param1 = 2¶m2 = 1¶m3 = 5"转换成某种字典,这样我就可以将每个元素称为mystring ['param1']或mystring [0] ?

jQuery可以帮忙吗?

javascript jquery query-string

9
推荐指数
1
解决办法
1万
查看次数

如何使用mustache.js建立客户端I18n

我有一些静态的html文件,并希望通过mustache.js更改客户端修改内部的静态文本.

似乎这可能是Twitter在github上的小胡子扩展:https://github.com/bcherry/mustache.js

但最近特定的I18n扩展已被删除或更改.

我想象一个解决方案,其中http:/server/static.html?lang=en加载mustache.js和基于lang参数的语言JSON文件data_en.json.

然后小胡子替换{{tags}}发送的数据.

有人可以给我一个例子如何做到这一点?

internationalization mustache

9
推荐指数
2
解决办法
6002
查看次数

将查询字符串反序列化为JSON对象

试图找到如何使{foo:"bar"}?...&foo=bar&...而是一派,只拿到了到jQuery.params这则正好相反.请问任何建议(内置javascript函数,jquery,underscore.js - 一切顺利)?或者,我是否需要自己实施(不是很麻烦,只是试图不重新发明轮子)?

javascript jquery underscore.js

9
推荐指数
4
解决办法
2万
查看次数

用get请求联系表单7设置字段值

我想用get请求设置字段值

example.com/subscribe/?email=asfafs

但是当我加载其上有表单的页面时,表单不会显示.我明白为什么它无法展示.因为表单本身也可以提交get请求.我还安装了这个插件,它可以让我设置一个字段值,但事实并非如此.

这就是我所拥有的:

<p>Uw naam (verplicht)<br />
    [text* input-name] </p>

<p>Uw email (verplicht)<br />
    [dynamictext dynamicname "CF7_GET key='email'"] </p>
<p>Onderwerp<br />
    [text your-subject] </p>

<p>Uw bericht<br />
    [textarea your-message] </p>

<p>[submit "Verzenden"]</p>
Run Code Online (Sandbox Code Playgroud)

在我的页面中:

<?php echo do_shortcode('[contact-form-7 id="1062" title="Contactformulier 1"]'); ?>
Run Code Online (Sandbox Code Playgroud)

我不介意为此使用不同的插件.如果有一个适合我的需求请告诉我.

html php forms wordpress contact-form-7

9
推荐指数
4
解决办法
4万
查看次数

如何以编程方式从网络选项卡捕获查询字符串参数

我正在尝试使用javascript捕获查询字符串参数以进行分析.我做了一些搜索,发现BMP可以用来做,但我找不到足够的例子来实现.任何人都可以指出我正确的方向.

编辑1: 我使用下面的代码browsermob-proxy来获取har文件,但是ERROR: browsermob-proxy returned error当我运行它时我得到了.我用硒.

getHarFile() {
        const proxy = browsermb.Proxy;
        const pr = new proxy({host:"0.0.0.0",port:4444});
        pr.doHAR("http://www.cnn.com/", (err,data) => {
            if (err) {
                logger.debug('ERROR: ' + err);
            } else {
                fs.writeFileSync('ua.com.har', data, 'utf8');
                logger.debug("#HAR CREATED#");
            }
        })
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript web-traffic network-traffic node.js web-console

9
推荐指数
2
解决办法
2095
查看次数

如何在expressJS中维护语言的变化状态

我正在使用nodeJs,handlebars和expressJs框架开发一个项目.我使用i18n-express模块添加更改语言功能.当我们要更改语言时,此模块在url的末尾添加查询字符串.现在的问题是,当我将一个页面移动到另一个页面时,查询字符串被删除并失去他的状态.那我怎样才能保持语言状态?如果用户选择法语,则所有页面均以法语打开.这就是我要的.

码:

var i18n =  require("i18n-express");

app.use(i18n({
  translationsPath: path.join(__dirname, 'lang'), // <--- use here. Specify translations files path.
  siteLangs: ["ar","en","cn","fr","ge","he","hu","it","ja","ko","es","ru"],
  cookieLangName : 'ulang',
  textsVarName: 'translation'  
}));
Run Code Online (Sandbox Code Playgroud)

链接以更改语言

<a href="#!" id="{{icon}}" onclick=" return changeLanguage(this)"></a>
Run Code Online (Sandbox Code Playgroud)

Onclick功能可以改变语言

function changeLanguage(event){
   $('#languages img').attr('src','/images/flag-icons/'+event.id+'.png');
   var url = window.location.href;
   url = url.split("?")[0];
   url += '?clang='+event.id;
   window.location.href = url;
   localStorage.setItem("clang", '?clang='+event.id); //event.id returns locale name such as en, ar, sp, fr etc.
   //console.log(url);
}
Run Code Online (Sandbox Code Playgroud)

javascript internationalization node.js express

9
推荐指数
2
解决办法
455
查看次数

在django中分页 - 原始查询字符串丢失

我使用文档中的代码来分页数据:

try:
    data = paginator.page(request.GET.get('page'))
except PageNotAnInteger:
    page = 1
    data = paginator.page(1)
except EmptyPage:
    data = paginator.page(paginator.num_pages)
Run Code Online (Sandbox Code Playgroud)

还有一个页面:

<div class="pagination">
      <span class="step-links">
          {% if data.has_previous %}
              <a href="?page={{ data.previous_page_number }}">previous</a>
          {% endif %}

          <span class="current">
              <b>Page</b> {{ data.number }} of {{ data.paginator.num_pages }}
          </span>

          {% if data.has_next %}
              <a href="?page={{ data.next_page_number }}">next</a>
          {% endif %}

      </span>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是这里有一个错误:当url包含查询字符串并且单击寻呼机时,原始查询字符串会丢失.例如:

example.com?var1=33&var2=44
Run Code Online (Sandbox Code Playgroud)

然后当点击"page2"时,网址就会变为

example.com?page=2  # var1=33&var2=44 is lost
Run Code Online (Sandbox Code Playgroud)

代替:

example.com?var1=33&var2=44&page=2 
Run Code Online (Sandbox Code Playgroud)

我既没有找到标准的,也没有找到解决它的简单方法.我怎样才能做到这一点?

更新:

当然,参数的名称,它们的值以及它们是否存在尚不清楚.

python django

8
推荐指数
2
解决办法
3141
查看次数