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 和 MySQL 基础教程(二)
Oct 09 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
php将session放入memcached的设置方法
Feb 14 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 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
windows下安装php的memcache模块的方法
2015/04/07 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
修改发贴的编辑功能
2007/03/07 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
实例讲解JS中pop使用方法
2019/01/27 Javascript
python实现人人网登录示例分享
2014/01/19 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
美国时尚在线:Showpo
2017/09/08 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
品质管理部岗位职责范文
2014/03/01 职场文书
门市房租房协议书
2014/12/04 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
导游词之青岛崂山
2019/12/27 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS