2017-08-04 58 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