2016-01-23 68 views
-1

我需要使用Laravel 5.1將數據從Javascript傳遞到php 所以現在我有一個帶有輸入(name ='q')的空白頁面。當我開始輸入時,它通過Ajax數據發送查詢:{q:query}到php,所以在PHP中,我從q $ query = e(Input :: get('q',''))獲取值; (Laravel語法)和我正在處理的數據,我有一個迴應從PHP通過Laravel 5.1將數據從Javascript傳遞到php

return response()->json(array(
        'data' => $data 
     )); 

所以在Ajax成功後。阿賈克斯正在採取的迴應:

function(item, escape) { 
       console.log(item); } 

和輸出數據對象:

Object {url: "http://localhost:8000/well/3", name: "Welly", iso3_code: "NOR", class: "product"} 

所以通過點擊一個按鈕,我想通過POST發送此數據的一些方法。

之後,我需要從js中取出「item」並將其保存到php變量中,以便通過POST將該數據發送到不同的procces。所以在POST之後,我將獲得其他進程的數據。

我可以通過php'data'=> $ data 或js「item」的迴應來訪問該對象....但無論我嘗試什麼,我都無法做到這一點。

感謝幫助我。

編輯

因此,在我所有的JS對象,我需要發送一個POST請求到服務器,這樣以後用PHP我會做的東西從JS拍攝的對象。這足夠清楚了嗎?

+0

我並不想成爲挑剔的JavaScript,但英語很差書面。我試圖幫助你,但我無法理解這一點。 – 2016-01-23 22:15:38

+0

對不起,我英文很差。只是讓我知道至於你不明白的部分 –

+1

如果你問的是如何將它保存在javascript中...顯示ajax代碼 – charlietfl

回答

0

你或許可以做到,然後返回通過json_encode響應從PHP的JavaScript中,你可以做{{$ phpVariable}} = VAR javascriptVariable