是否有一种无插件的方式通过jQuery(或没有)检索查询字符串值?
如果是这样,怎么样?如果没有,是否有插件可以这样做?
我有如下控制器:
public ActionResult Save(string input, string name) {
//Some code
return PartialView();
}
Run Code Online (Sandbox Code Playgroud)
我需要对此控制器方法进行ajax调用并传递两个参数input和value
我的ajax调用如下所示:
$.ajax({
url: '/Home/Save',
type: 'POST',
async: false,
dataType: 'text',
processData: false,
data: "input=" + JSON.stringify(data) + "&name =" + $("#name").val(),
success: function (data) {
}
});
Run Code Online (Sandbox Code Playgroud)
我无法将值传递给name参数.. name参数中的值变为null ..请帮助我..提前感谢
这是我的第一个HTML页面:
<!--first.html-->
<html>
<body>
<div data-role="page" data-theme="a" data-url="first" id="first">
<form id="form1" name="form2" action="checking.html">
<input type="text" name="txtFileName" id="txtFileName"/>
<!-- <button onClick="uploadFile();">Upload</button> -->
<input type="hidden" name="hidden1" value="">
<br><input type="submit" value="Send me your name!" onClick="submitform();"><br>
</form>
<script type="text/javascript">
function submitform()
{
document.forms.form1.hidden1.value=1;
alert("i am working");
document.form1.submit();
}
</script>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的第二个HTML页面:
<!-- second.html -->
<html>
<head>
</head>
<body>
<h1>Javascript call after page loaded</h1>
<script>
function getQueryVariable2(variable) {
var query = window.location.search.substring(1);
document.write(query);
var vars = query.split("&");
document.write("<br />");
document.write(vars);
for (var i=0;i<vars.length;i++) …Run Code Online (Sandbox Code Playgroud) 以下是HTML页面上的SoundCloud嵌入式播放器在移动设备上的样子:
这是相当烦人的,因为用户必须点击"在浏览器中收听",然后,它通常不会像应该的那样启动,因此用户必须再次点击"暂停"按钮和"播放".
即使在移动设备上,如何获得正常外观?:
以下是嵌入代码的示例:
<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/271188615&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
Run Code Online (Sandbox Code Playgroud) 我的应用中有一个链接,点击后会链接到另一个页面.我想在加载后在这个新页面上执行一些JQuery,但只有在点击该特定链接才能进入页面时.
我有这个JQuery:
$('#new_to_topics').click(function(){
$(document).ready(function() {
$('#topic_guidelines').slideDown('normal');
$('#topic_guidelines').addClass('on');
});
});
Run Code Online (Sandbox Code Playgroud)
哪个#new_to_topics是指向新页面的链接的ID
$('#topic_guidelines').slideDown('normal');
$('#topic_guidelines').addClass('on');
Run Code Online (Sandbox Code Playgroud)
是我想在新页面上执行的JQuery代码.但是,这不起作用.我该怎么做?
我有这样的链接:
http://localhost:8162/UI/Link2.aspx?txt_temp=123abc
Run Code Online (Sandbox Code Playgroud)
我想得到价值123abc.我已经按照这个如何在JavaScript中获取查询字符串值?和
jquery从URL获取查询字符串
$(document).ready(function () {
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
onload = function …Run Code Online (Sandbox Code Playgroud) 我已经看到如何使用 Javascript 和 jQuery 解析查询字符串信息(GET 变量)。这里有两个不同的例子(我一直更喜欢第二个):
问题是我有一个查询字符串,其中包含两个相同的 GET 变量(它们都称为“搜索”)。当我从第一个答案运行该函数时,它只返回“搜索”GET 变量的第一个实例,而第二个答案只返回最后一个“搜索”GET 变量。一个示例查询字符串是:
http://www.example.com?search=this&search=that
Run Code Online (Sandbox Code Playgroud)
我做了一些搜索,在这个线程中有一个似乎可以解决这个问题的答案:
https://gist.github.com/kares/956897
但我不知道如何用它的编写方式来实现它。我基本上正在寻找一个函数,它可以解析查询字符串并返回与特定 GET 变量匹配的所有(如果有)值(在本例中为“搜索”;在上面的示例中,它将返回“这个”和“那个” )。
谢谢你的帮助!
javascript ×5
jquery ×4
html ×3
query-string ×2
url ×2
ajax ×1
android ×1
asp.net-mvc ×1
cordova ×1
get ×1
html5 ×1
plugins ×1
soundcloud ×1