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之第十天
Oct 09 PHP
写出高质量的PHP程序
Feb 04 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 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
PHP学习资料汇总与网址
2007/03/16 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
javascript call和apply方法
2008/11/24 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
JavaScript实现简单轮播图效果
2018/12/01 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
IRO美国官网:法国服装品牌
2018/03/06 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
创先争优活动方案
2014/02/12 职场文书
机修工工作职责
2014/02/21 职场文书
企业文化宣传标语
2014/06/09 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
教你利用python实现企业微信发送消息
2021/05/23 Python