如何将JavaScript中的当前URL发送到第二个PHP页面?

如何将JavaScript中的当前URL发送到第二个PHP页面?,javascript,Javascript,我想将当前URL从Page1发送到一个名为upload_picture.php的php页面 我看另一个问题,这是一个选择: 在第1页 $.ajax({ type: 'POST', url: '/uas_tools/visualization_generator/V2/Resources/PHP/upload_picture.php', data: 'url=' + window.location.toString() }); 如果使用此选项,在upload_pictur

我想将当前URL从Page1发送到一个名为upload_picture.php的php页面

我看另一个问题,这是一个选择:

在第1页

$.ajax({
    type: 'POST',
    url: '/uas_tools/visualization_generator/V2/Resources/PHP/upload_picture.php',
    data: 'url=' + window.location.toString()
});

如果使用此选项,在upload_picture.php上,如何获取从Page1发送的URL?

调用ajax的代码如下所示

$.ajax({
    type: 'POST',
    url: '/uas_tools/visualization_generator/V2/Resources/PHP/upload_picture.php',
    data: { url: location.href },
    success: function(response) {
        // your success callback
    },
    error: function () {
        // your error callback
    }
});
在php页面上,您可以按如下方式检索数据:

<?php

$page_url = $_POST['url'];

您的意思是导航到包含数据的html吗?或者只对HTML页面执行ajax?
window.location.replace(…)
php页面是否具有扩展名
.HTML
?@evolutionxbox您可以根据需要配置扩展名。出于安全原因,最好完全删除它们。@AdarshMohan,我的意思是对HTML页面执行ajax,我得到了
未定义的索引:url位于/var/www/HTML/uas\u tools/visualization\u generator/V2/Resources/PHP/upload\u picture.PHP第2行
尝试
var\u dump($\u POST)
,查看您在POST数据中的内容