twig里使用js变量的方法


Posted in PHP onFebruary 05, 2016

本文实例讲述了twig里使用js变量的方法的方法。分享给大家供大家参考,具体如下:

先看一段代码

<script type="text/javascript">
  jQuery(document).ready(function(){
    jQuery(#my_input).change(function(){
      var value = jQuery(#my_input).val();
      jQuery.ajax({
        url: {{ path('ParteAccidentes_ajax', {'emergencia': value}) }},
        timeout: 5000,
        success: function(data) {
          alert('ok');
        },
        error: function() {
          alert('mal');
        }
      });
    });
  });
</script>

这个ajax请求的地址,无法正常正常访问。

这段代码里 jQuery("#my_input").val()的值赋值给value,然后想把value这个变量引入到ajax里的url地址里。

这时候你会发现,你访问的这个地址,value的值并未引入进来,而是把当做字符串进行处理。

也就是说js的值,是不能直接引用到twig里的。

原因是,twig解析的是php变量,而value是js变量,所以twig 默认认为是个字符串。

所以我们需要进行替换,就要用到replace

代码如下,大家可以和上面的代码自行对比:

<script type="text/javascript">
  jQuery(document).ready(function(){
    jQuery(#my_input).change(function(){
      var value = jQuery(#my_input).val();
      var url = "{{ path('ParteAccidentes_ajax', {'emergencia': 'text'}) }}";
      url = url.replace("text", value);
      jQuery.ajax({
        url: url,
        timeout: 5000,
        success: function(data) {
          alert('ok');
        },
        error: function() {
          alert('mal');
        }
      });
    });
  });
</script>

本文永久地址:http://blog.it985.com/7020.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
深入解析php之sphinx
May 15 PHP
PHP可变函数的使用详解
Jun 14 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 #PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 #PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 #PHP
Symfony2安装的方法(2种方法)
Feb 04 #PHP
Symfony生成二维码的方法
Feb 04 #PHP
twig模板常用语句实例小结
Feb 04 #PHP
Symfony2 session用法实例分析
Feb 04 #PHP
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
js的对象与函数详解
2019/01/21 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python设计模式之模板方法模式实例详解
2019/01/17 Python
Python requests上传文件实现步骤
2020/09/15 Python
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
办公室保洁员岗位职责
2013/12/02 职场文书
村官工作鉴定评语
2014/01/27 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
管理提升方案
2014/06/04 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
个人整改措施书面材料
2014/10/24 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
打架检讨书范文
2015/01/27 职场文书
武夷山导游词
2015/02/03 职场文书
黄石寨导游词
2015/02/05 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
三八妇女节寄语
2015/02/27 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL