javascript - 如何在外部js中编写blade语法

标签 javascript php jquery laravel-5 laravel-blade

抱歉打字错误。

我有一个外部 js 文件,我想通过 blade 语法使用 url() 函数。

我正在做下面的事情,但它不起作用

$.ajax({  
    url:"{!! url('/admin/dashboard/get-survey-details') !!}",
    method:"GET",
    data:"",  
    success:function(data)  
    {  
      //console.log(data);
      var res = data.split('~~');
      var dataarr = JSON.parse(res[0]);
      var dataarr2 = JSON.parse(res[1]);
      var dataarr4 = JSON.parse(res[3]);
      //console.log(dataarr);
    }
    ......
 });

最佳答案

除非您将此文件命名为 something.blade.php,否则 Laravel 的引擎不会解析此文件和相关的 blade 标签。

将您的代码包装成:

<script type="text/javascript">
    ...
</script>

给它一个包含 .blade.php 的文件名并包含到您的模板或 View 中。

关于javascript - 如何在外部js中编写blade语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625352/

相关文章:

javascript - 使用 css 部分删除超链接

PhpMyAdmin | fatal error : Allowed memory size of 134217728 bytes exhausted (tried to allocate xxxxxx bytes) in Unknown on line 0

php - AJAX 没有响应

javascript - jQuery "window.location.hash"- 获取哈希太晚了?

javascript - jwysiwyg jquery 插件

java - d3js 动态 csv 从下拉列表切换

javascript - 当我尝试一个接一个地调用我注册的协议(protocol)时,只有一个可以随机调用

JQuery Datepicker - 添加年份

javascript - 当 children 聚焦时防止浏览器移动元素

php - tcp 消息不完整