如何将值从JS函数传递给laravel控制器?

时间:2013-11-24 14:46:26

标签: javascript ajax laravel laravel-4

我在使用JQ和laravel控制器时遇到了麻烦。

因为这是一个JS文件,需要调用一个带有值的控制器。

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

    or controller call

 myUrl = "{{ action('FollowsController@show', 'id') }}" ;

bla bla bla !

}

我需要的是:通过在提到'id'的地方打印来发送id的值。此时它打印为id而不是id的值。我尝试了几件事,比如

'+id+'

'"+id+"'

并通过其他可用的方式发送数据。但是laravel控制器期望在路由/操作方法中接收数据而不是从外部接收数据。任何帮助都会被贬低。提前谢谢。

1 个答案:

答案 0 :(得分: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标签中实现/打印一个值,我们该怎么做..

感谢帮助朋友们!