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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
php的4种常见运行方式
Mar 20 PHP
浅析iis7.5安装配置php环境
May 10 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
PHP中PDO事务处理操作示例
May 02 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 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
laravel安装和配置教程
2014/10/29 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
img标签中onerror用法
2009/08/13 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
js实现内置计时器
2019/12/16 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
前端性能优化建议
2020/09/17 Javascript
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
小学生安全保证书
2014/02/01 职场文书
就职演讲稿范文
2014/05/19 职场文书
小学数学课题方案
2014/06/15 职场文书
会员卡清退活动总结
2014/08/27 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
管理人员岗位职责
2015/02/14 职场文书
辞职信怎么写?
2019/05/21 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书