thinkPHP js文件中U方法不被解析问题的解决方法

 更新时间:2016年12月05日 10:47:27   作者:牛逼的霍啸林  
这篇文章主要介绍了thinkPHP js文件中U方法不被解析问题的解决方法,结合实例形式分析了thinkPHP在js文件中U方法不被解析的原因与相应的处理技巧,需要的朋友可以参考下

本文实例分析了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • Zend Framework实现Zend_View集成Smarty模板系统的方法

    Zend Framework实现Zend_View集成Smarty模板系统的方法

    这篇文章主要介绍了Zend Framework实现Zend_View集成Smarty模板系统的方法,详细分析了视图组件Zend_View使用接口Zend_View_Interface继承Smarty的原理与实现技巧,需要的朋友可以参考下
    2016-03-03
  • codeigniter发送邮件并打印调试信息的方法

    codeigniter发送邮件并打印调试信息的方法

    这篇文章主要介绍了codeigniter发送邮件并打印调试信息的方法,实例分析了codeigniter实现发送邮件及打印调试信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP array_reduce()函数的应用解析

    PHP array_reduce()函数的应用解析

    这篇文章主要介绍了PHP array_reduce()的应用,本文通过代码举例给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • php去除HTML标签实例

    php去除HTML标签实例

    在php中要去除字符串中的HTML标签方法有很多种,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了,下面写二个php去除HTML标签的小例子
    2013-11-11
  • php 批量替换程序的具体实现代码

    php 批量替换程序的具体实现代码

    这篇文章介绍了php 批量替换程序的具体实现代码,有需要的朋友可以参考一下
    2013-10-10
  • php中的双引号与单引号的基本使用及区别

    php中的双引号与单引号的基本使用及区别

    字符串是一个非常要的知识,在开发中,有的使用单引号,有的使用双引号,这个是有区别的,这篇文章主要介绍了php中的双引号与单引号的基本使用,需要的朋友可以参考下
    2023-06-06
  • PHP list() 将数组中的值赋给变量的简单实例

    PHP list() 将数组中的值赋给变量的简单实例

    下面小编就为大家带来一篇PHP list() 将数组中的值赋给变量的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • PHP学习笔记之php文件操作

    PHP学习笔记之php文件操作

    这篇文章主要介绍了PHP学习笔记之php文件操作 的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • YII框架批量插入数据的方法

    YII框架批量插入数据的方法

    这篇文章主要介绍了YII框架批量插入数据的方法,结合实例形式分析了Yii基于自定义函数实现数据批量插入的操作技巧,需要的朋友可以参考下
    2017-03-03
  • thinkphp3.2.3版本的数据库增删改查实现代码

    thinkphp3.2.3版本的数据库增删改查实现代码

    下面小编就为大家带来一篇thinkphp3.2.3版本的数据库增删改查实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论