2013-11-24 62 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标签内实现/打印值,我们应该怎么做。

感谢您的帮助朋友!

相关问题