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二维数组的去重问题解析
Jul 17 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
memcache命令启动参数中文解释
Jan 13 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
通过php删除xml文档内容的方法
Jan 23 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
weiphp微信公众平台授权设置
Jan 04 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
PHP判断密码强度的方法详解
May 26 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
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
vue增删改查的简单操作
2017/07/15 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
简述JS控制台的使用
2018/07/15 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
Python调用C++程序的方法详解
2017/01/24 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
会计岗位职责
2013/11/08 职场文书
股东协议书
2014/04/14 职场文书
经营管理策划方案
2014/05/22 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
2015年大学生实习评语
2015/03/25 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Golang并发工具Singleflight
2022/05/06 Golang