jquery - 在 Laravel 中使用 Blade 模板打印 php 标签内的 JavaScript 变量值

标签 jquery ajax laravel laravel-4 laravel-blade

假设这是一段 JS 代码,我想打印 id 的值。这里 id 是一个变量,其值接收到 jq 函数中。

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

如果我们提及'id',它将显示 id 字符串。

PS。这里 {{ 使用的意思是 Blade 模板中的 php 代码。

现在我需要在 php 代码中打印脚本变量。

最佳答案

恐怕你所问的问题是不可能的。原因很简单,JavaScript 是客户端,而 PHP 是服务器端。

您始终可以将 PHP 代码放入 JavaScript 中,因为它只会在那里进行回显,并且不会立即运行。然而,如果您想在 PHP 中使用 JavaScript 变量,则意味着您正在尝试访问一个在服务器处理请求时甚至不存在的变量。

更新

对此有一个解决方法。您可以将 JS 中所需的数据作为 URL 中的参数传递,然后在 PHP 中使用 $_GET 获取这些值。

关于jquery - 在 Laravel 中使用 Blade 模板打印 php 标签内的 JavaScript 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177054/

相关文章:

javascript - 从屏幕底部 Bootstrap 滑动面板

jquery Ajax 调用 Codeigniter Controller

php - Laravel Blade 在幕后是如何工作的?

php - Laravel Eloquent,多模式查询

Javascript + Codeigniter - 仅显示输出

php - 查询 Eloquent hasMany 返回 columnize 错误

jquery - 我无法将 Textarea 设置为空

javascript - json 对象与对象数组

jquery - 新手 jQuery 祖先导航问题

c# - ASP.NET MVC 4.5 OnBlur 事件文本框