thinkPHP js文件中U方法不被解析问题的解决方法


Posted in PHP onDecember 05, 2016

本文实例分析了thinkPHP js文件中U方法不被解析问题。分享给大家供大家参考,具体如下:

我想在js文件中写ajax,

写完发现异常,

本以为是js文件中不支持ajax

后来发现时地址解析错误。

也就是U方法在js文件中不被解析。

貌似thinkphp解析,tpl文件中的一些元素。

js文件中的ajax

function ajaxCheckTel(tel,id){
  var res = '';
  $.ajax({
    type:"post",
    url:ajaxurl, // 地址解析有误,js文件中的U方法不会被thinkphp解析
    data:"todo=checktel&tel="+tel+"&id="+id,
    async:false,
    success:function(msg){
      res = msg;
    }
  });
  if(res == 1){
    return true;
  }else{
    return false;
  }
}

只能用ajaxurl来代替了,这个变量在tpl中解析完毕之后,传入js文件中,这样地址就正确了。

<script type="text/javascript">
  var ajaxurl = "{sh::U('Merchant/ajax')}"; // merchant.js 中使用
</script>
<script type="text/javascript" src="{sh::RES}public/js/merchant.js"></script>

由此可以看出,js中的变量也有范围大小之分,像ajaxurl这个变量,可以在多个js函数中引用。

了解js机制,了解php机制,了解thinkphp机制,了解css机制。在实践中去感受。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 PHP
详解php中反射的应用
Mar 15 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
Yii 框架使用Forms操作详解
May 18 PHP
thinkPHP中验证码的简单实现方法
Dec 05 #PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 #PHP
简述php环境搭建与配置
Dec 05 #PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 #PHP
[原创]php实现 data url的图片生成与保存
Dec 04 #PHP
php 魔术常量详解及实例代码
Dec 04 #PHP
深入浅出讲解:php的socket通信原理
Dec 03 #PHP
You might like
Dedecms常用函数解析
2008/02/01 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python里大整数相乘相关技巧指南
2014/09/12 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
一篇.NET面试题
2014/09/29 面试题
工程部经理岗位职责
2013/12/08 职场文书
大学生作弊检讨书
2014/02/19 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技