我使用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发送所有值,最终获取了所有值

感谢您的帮助,问候

#1楼 票数:1 已采纳

如果再次检查,您将看到到达服务器的数据不是"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 });

#2楼 票数:0

尝试做:

var datasend=encodeURIComponent(getdata);

  ask by Francisco Garcia translate from so

未解决问题?本站智能推荐:

3回复

将变量发送到jquery

我有一个复选框,我想在检查时运行一个函数,并在未选中时运行另一个函数。 我的代码是: 我的复选框代码是: 问题是document.getElementById(str).checked不起作用,必须是document.getElementById("str").checked但是我的c
5回复

使用PHP从URL获取值并将其发送到javascript变量时出错

我正在尝试使用$_REQUEST到javascript从url获取php变量,以便可以通过Ajax发送它。 在页面顶部,我有: 在Java脚本部分中,我有: 在history.js中: 控制台中的结果是:
2回复

将动态变量发送到jQuery

我有一个用EJS模板动态构建的表。 我想在用户单击按钮时将动态值传递给jQuery函数。 这是我建立表格的方式: 这是我的jQuery函数,用于处理click事件: 如何发送正确的campaign_name?
2回复

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

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

选择器表单,在提交时如何使用jQuery或JS将WordPress查询变量发送到URL

我在表单中有一系列选择器字段。 (每个选择器的值都传递到变量中。)一旦选择了所有字段,提交按钮便会将用户按以下类别带到页面,该产品使用www.mydomain.com/?product_cat=cat按单个类别和多个产品特征进行排序-name&characteristicss = foo,ba
1回复

使用Ajax加载页面并将数据发送到页面

我有一个页面,我在其中生成一个javascript数组,我想将其发送到berechnungsauswertung.php页面并加载该页面。 并且比我想在php中使用此页面上的数据。 在下一页上,我想获取变量 但它不起作用。 如何加载这样的页面?
2回复

获取窗口宽度并将其作为变量发送到烧瓶

我试图将窗口宽度设置为一个变量,该变量将与单击时的一些输入文本一起发送到我的后端Flask程序。 窗口宽度变量将确定将在Python中执行哪个代码块。 我找到了有关如何获取正在查看站点的屏幕的窗口宽度的信息。 我在弄清楚如何将其传递回Flask时遇到了麻烦。 我想使用一个If语句,该语
3回复

为什么我不能使用jQuery将php变量发送到javascript变量?

我有使用jQuery的php变量中的javascript变量使用javascript函数。 代码如下所示: jQuery的: javascript功能 我无法打印出v1的值,但是当我不使用jquery将php变量发送到javascript变量时,我在php中$ v1之后使用以下代码