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 相关文章推荐
使用eAccelerator加密PHP程序
Oct 03 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
解析PHP提交后跳转
Jun 23 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 PHP
php读取csv数据保存到数组的方法
Jan 03 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
js 替换
2008/02/19 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
js实现烟花特效
2020/03/02 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
用python写爬虫简单吗
2020/07/28 Python
商务会议邀请函
2014/01/09 职场文书
普罗米修斯教学反思
2014/02/06 职场文书
给校长的建议书300字
2014/05/16 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
小学班级特色活动方案
2014/08/31 职场文书
护士医德医风自我评价
2014/09/15 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
电工实训报告总结
2014/11/05 职场文书
户外拓展训练感想
2015/08/07 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android