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 相关文章推荐
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
php获取参数的几种方法总结
Feb 18 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
php解决DOM乱码的方法示例代码
Nov 20 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
laravel框架如何设置公共头和公共尾
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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
深入php 正则表达式的学习探讨
2013/06/06 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
koa-router源码学习小结
2018/09/07 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
用Python解决x的n次方问题
2019/02/08 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
CSS3实现swap交换动画
2016/01/19 HTML / CSS
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书
室内趣味活动方案
2014/08/24 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers