繁体   English   中英

jQuery加载并将变量发送到URL

Jquery Load and send variables to url

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用Jquery的函数“ load”加载页面,在此url中,我通过“ load”发送了一些值,例如:

jQuery("#load_data").show(1000).load("index.php?send_values="+datasend+"");

值“ datasend”从javascript函数中获取这些值,如下所示:

    function getvalues()
    {
    var getdata="value 1";
    getdata +="value 2";
    getdata +="value 3";

var datasend=getdata;
    }

如果在功能中插入警报,我会得到所有值,例如:

        function getvalues()
        {
        var getdata="value 1";
        getdata +="value 2";
        getdata +="value 3";

    var datasend=getdata;

alert("Show"+datasend);
        }

但是,如果我使用Jquery的负载,则此操作无效:

       function getvalues()
        {
        var getdata="value 1";
        getdata +="value 2";
        getdata +="value 3";

    var datasend=getdata;

jQuery("#loader").load("index.php?send_values="+datasend);
        }

页面的另一边我想发送/获取值,我在PHP中有代码,但是当我这样做时:

<?php echo $_REQUEST['send_values'];?>

在这种情况下,仅获取第一个数据“ value 1”,而不是所有值 ,但是使用javascript“ alert”,我获取了所有值,但jquery的加载没有通过URL发送所有值,最终获取了所有值

感谢您的帮助,问候

2 个回复

如果再次检查,您将看到到达服务器的数据不是"value 1" ,而仅仅是"value"

正确的URL不能包含空格,因此load方法使用空格作为URL和可选选择器之间的分隔符,以从加载的数据中获取片段。 由于datasend的值中存在空格,因此datasend中仅包含第一个空格之前的部分,其余部分解释为选择器。

您将使用encodeURIComponent方法对值进行编码,以便可以在URL中使用它:

jQuery("#loader").load("index.php?send_values=" + encodeURIComponent(datasend));

另外,您可以使用load方法的data参数来包含数据:

jQuery("#loader").load("index.php", { send_values: datasend });

尝试做:

var datasend=encodeURIComponent(getdata);
1 通过网址发送2个变量

我通过网址发送2个变量: 在连接page4中,我有接收变量的php: 问题在于它们仅在您填写两个输入并且仅在填充其中一个输入时才打算从数据库返回数据时才起作用。 Curious_Mind是这样说的吗? 我试图应用它说的形式,但是它不起作用,当我发送变量的值时它给出了 ...

2 如何使用jQuery加载方法发送数据和URL

我想使用jquery load()方法将变量x的值发送到contoller,目前我正像下面的代码所示那样工作,并且工作正常,但是我想使用spring mvc将x的值发送到控制器。 现在我的控制器代码: 我的问题是如何在此控制器方法中获取x的值,以便我可以根据需要使用此x 。 ...

3 用jQuery发送多个变量

这是我用jQuery编写的第一个代码,所以请放心。 下面的代码是表的一部分,每行显示其中:一个重新加载按钮(Reload.gif)和两个组合框(cmb1和cmb2)。 这是仅一行的编辑后代码: 变量MyQuestion,cmb1和cmb2(用户选择)传递给Handler.php(因为 ...

4 在jQuery中使用.load和变量

在我的博客上做了一些2个按钮,以便用户可以浏览下一个或后一个槽。 我认为显示职位标题会很有趣。 这是一个Blogspot博客,因此我尝试使用变量来捕获URL,以便可以将它们与.load一起使用并定位帖子的标题: ...

5 发送值到jQuery加载

使用jQuery load函数将值发送到url时出现问题 我从链接onclick调用了此函数,问题出在“ ruta”上,如果我在脚本中写了“ ruta”的值,那么我没有问题并且URL已正确加载,问题是当我要发送值“ ruta”,当我单击链接时,脚本不会加载内容。 所以,我找不到问题。 ...

6 发送前jQuery加载

我正在通过jquery加载加载html内容。 是否有类似jQuery $ .ajax的方法在发送jQuery负载之前发送。 在内容加载时显示gif微调器 ...

7 jQuery .load以变量作为url

我正在尝试通过jQuery构造的移动菜单栏将外部php文件/小部件加载到另一个php文件中。 菜单栏中的&lt;div class="slicknav_menu"&gt;在下面的代码中调用。 在前端,我可以看到该变量可以正常加载博客网址,但是pluginDir似乎并未在$函数中加载该变量。 ...

8 jQuery加载URL

我有两个标签页,分别为tab1和tab2,这两个标签页调用了相同的函数uploadfile()或相同的url,然后在上传图像时如何刷新各个标签页的内容,当我们上传图像并将其自动添加到div之前又关闭了div ...

9 将变量发送到javascript(jquery)函数

当我单击链接时,我将无法将变量发送到JavaScript函数,但是由于某种原因,我在互联网上找不到任何方法。 这是我页面顶部的功能: 如您所见,我需要将变量放置在“ h =”和“ v =”部分之后。 这是激活我页面中功能的链接: ...

10 Jquery .load()Post +变量数组

我有以下代码来加载文件并同时发送帖子数据: 有了这个,我可以得到帖子数据,所以这很好。 这是一个搜索页面,一个人可以在搜索中选择许多不同的选项 - 从男性/女性,年龄范围,位置等。 我需要用他们的选择构建一个数组(或其他东西),然后将其添加到帖子中。 例如: 对 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM