使用AJAX请求获取数组并将其传递到php数组中 - javascript

我正在为下一个问题苦苦挣扎:我有一个ajax请求,该请求将变量传递给PHP文件。 PHP处理该变量并返回一个数组。我需要取回该数组,所以我使用了AJAX成功回调函数,但是我只能打印出数组,仅此而已。我想使用该数组。

$.ajax({
    method:  'POST',
    url:  "process.php",
    data: { data: data},
    success: function(array)
    {
        <?php echo $GLOBALS['glob']; ?> = data;
    }
});

即使以后再引用$ GLOBALS ['glob'],它也会说它是未定义的变量。 :S请帮忙!

参考方案

成功后,将变量分配为“数组”,并在尝试将其放入php数组时,将变量命名为“数据”。
那是你的第一个问题。

$.ajax({
    method:  'POST',
    url:  "process.php",
    data: { data: data},
    success: function(**array**)
    {
        <?php echo $GLOBALS['glob']; ?> = **data**;
    }
});

您也尝试在客户端使用php。
正常的javascript会在您的页面加载后触发,并且该变量在页面加载时就已准备就绪。在这种情况下,您不能再使用该变量。

我只是注意到了

$.ajax({
    method:  'POST',
    url:  "process.php",
    data: { data: data},
    success: function(**array**)
    {
    <?PHP echo $GLOBALS['glob']; ?> = data 
}
});

您结束变量而不分配它
它应该是

<?PHP echo $GLOBALS['glob'] = ?> data  <?PHP ; ?>

但是正如我所说的那样,PHP脚本是在javascript之前执行的,所以当服务器读取文件时,它只会说

echo $ GLOBALS ['glob'] =;

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

如何更新网页的某些部分? - php

我想更新(更改内容)网页的某些部分,而不更新整个页面(无需刷新页面)。当然,您要写的第一个答案是“ Ajax !!!”,但是我知道如果我使用Ajax,搜索引擎将无法获得该部分的内容。那么,是否有任何方法或解决方法来部分更新页面,而部分仍保留对搜索引擎可见的部分? 参考方案 是的..可以通过不使用ajax;)您可以做的是加载显示所需的所有内容。页面完全加载后,…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

Javascript历史记录。如果不是当前站点,请默认转到页面 - javascript

我在搜索结果中使用以下history.go,并具有跨浏览器可接受的结果。我希望使用PHP解决方案,但这会满足需求,直到我意识到一个更大的问题。<a href="javascript:history.go(-1)">Return To Search Results</a> 我唯一的问题是查看者来自不是源自搜索页面ht…