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加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
使用eAccelerator加密PHP程序
Oct 03 PHP
需要发散思维学习PHP
Jun 29 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
smarty表格换行实例
Dec 15 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
php中session定期自动清理的方法
Nov 12 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
PHP实现的文件上传类与用法详解
Jul 05 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
使用Python编写Linux系统守护进程实例
2015/02/03 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
MADE法国:提供原创设计师家具
2018/09/18 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
自我鉴定范文
2013/11/10 职场文书
中国文明网签名寄语
2014/01/18 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
网站美工岗位职责
2014/04/02 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python
用python批量解压带密码的压缩包
2021/05/31 Python