2013-11-24 94 views
0

我遇到了JQ和laravel控制器的問題。如何將JS函數的值傳遞給laravel控制器?

因爲這是一個JS文件,它需要調用一個帶有值的控制器。

function follow_or_unfollow(id,action) 
{ 
    either route call 
     myUrl = "{{ route('follows.show','id') }}" ; 

    or controller call 

myUrl = "{{ action('[email protected]', 'id') }}" ; 

bla bla bla ! 

} 

我需要的是:通過在這裏「身份證」中提到的地方印刷有送id的值。此時它將打印爲id而不是id的值。我已經試過幾件事情像

'+id+'

'"+id+"'

和發送其他良莠不齊的數據。但是laravel控制器希望不從外部接收路由/動作方法內的數據。任何幫助都會有所幫助。提前致謝。

+0

無法在js文件中運行php。你如何使用'follow_or_unfollow()'? – charlietfl

+0

否否兄弟,調用goint來獲取ajax文件。我需要知道如何在這個jq中設置url,這會導致帶有id的值而不是'id'的呼叫! –

+0

你有'follow_or_unfollow()'參數'...再次,你如何使用該功能?您通過該函數傳入ID,腳本文件中應該沒有laravel模板代碼。 Javascript無法處理PHP,他們在完全不同的環境中運行 – charlietfl

回答

0

找到一個在此刻正常工作的解決方案。謝謝Charletfl!

是的鏈接可以做這個工作作爲替代。像這樣:

function follow_or_unfollow(id,action) 
{ 
    either route call 
     myUrl = "http://foofoo.com/+id" ; 

    or controller call 

myUrl = "http://foofoo.com/+id" ; 

bla bla bla ! 

} 

通過這種方式,變量值可以傳遞給控制器​​,但仍然會產生一個可研究的問題。喜歡:如果我們想要在php標籤內實現/打印值,我們應該怎麼做。

感謝您的幫助朋友!

相關問題