我正在为下一个问题苦苦挣扎:我有一个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();这是我的代码: