2017-08-04 59 views
1

我有一个页面,名为index.php其中我有一些表单,用户必须输入信息。
在这个页面上我有这个JQuery函数。将PHP变量返回给Jquery

else if (result == 3) 
{ 

    jQuery.get('sample.txt', function(data) { 
     alert(data); 
    }); 

} 

该文件sample.text其上的警告显示。

但是,我有一个页面叫download.php。当用户点击“index.php”页面上的“submit”时,其发送到页面“download.php”,这些值使用Ajax POST发送。

var formData = new FormData($('#form_principal')[0]); 
    $("#loading").show(); 

    setTimeout(function() { 
     $.ajax({url: "/tkclientespdo/etiquetaslog/000/0000/download.php", 
        type: "post", 

        data: formData, 
        cache: false, 
        async:true, 
        contentType: false, 
        processData: false, 
        success: function(result) 

页 “的download.php” 我有这个变量:

$horaenvio = date("dmYGis"); 

这个变量之后,我有一个代码:

echo 3; 

,在index.php文件返回的功能。 但我想改变“sample.txt的”为变量‘$ horaenvio’。

有人可以帮助。

+0

如果你似乎与Ajax和PHP做的是格式化的日期,为什么不这样做在JavaScript? – Difster

+0

'file_put_contents('path/to/sample.txt',$ horaenvio);'? – Spectarion

+0

你的意思是'$ .get('<?= $ horaenvio?>',function(data){' – mplungjan

回答

0

您可以使用localStoragestorage事件或SharedWorker的值data存储在index.php,并获得在价值download.php,然后.append()dataFormData对象,然后echo正确POST值。

+0

可以做一个例子吗? –

+0

@ Kamikaz0r''download.php'预计会在'.index.php'之后被访问吗? – guest271314

+0

@ Kamikaz0r请参阅[我们可以参考JavaScript浏览器会话中的网页变量?](https://stackoverflow.com/questions/36146595/can-we-refer-to-javascript-variables-across-webpages-in-a-browser-session/),[JavaScript会话存储变量在另一个页面上](https://stackoverflow.com/q/38034647/),[可以修改共享Web工作器中加载工作器的机制吗?](https://stackoverflow.com/q/38938039 /),[如何将URL添加到FormData - Javascript](https://stackoverflow.com/q/37241882/) – guest271314