如何将jQuery ajax成功数据转换为PHP变量

时间:2018-06-03 11:25:33

标签: php jquery ajax

我正在将数据发送到php页面,以便通过jQueryajax进行处理,结果我会得到

success: function(data){
mydata = data;
}

我的数据是一个看起来像mydata = https://myurl.com的网址。现在我想将mydata设置为php变量并在主页面中的另一个函数内再次使用它,意味着:设置$url = mydata;。 我怎么能这样做?

谢谢,

3 个答案:

答案 0 :(得分:0)

你可以使用Post通过from,GET通过查询字符串来实现 或者你可以像在这个解决方案中一样使用cookie

how to assign javascript variable value to php variable

答案 1 :(得分:0)

您可以通过mydata致电PHP,将XMLHttpRequest()变量发送至AJAX例如

var ajax = new XMLHttpRequest(); // Create new request
ajax.open("POST", "mainpage.php"); // Open the file where you want to send it with POST
ajax.send("mydata="+mydata); // Send mydata variable to PHP

然后在PHP中,您可以检查变量mydata

if(isset($_POST['mydata'])){
    // do something
}

答案 2 :(得分:-1)

PHP脚本在您打开文件时和其他所有文件之前执行。 当Javascript完全加载时,Ajax调用exectue。 (在php之后)。

所以你不能这样做。 你能给我更多关于你想做什么的细节吗?