您的位置:

使用jquery处理php异常(php异常处理和错误处理)

本文目录一览:

jquery:服务器端$get发送汉字 PHP页面无法响应回来,是什么原因?

可能是编码的问题,JQUERY页面的编码和PHP文件的编码要统一,比如都是GBK或者UTF-8

在php中当jquery 使用load加载一个页面的时候,这个页面无法使用jquery进行的别的操作了

是动态加载的,肯定没法在操作。

不能使用当前页的代码来操作动态载入的页面的内容,因为jquery是等待文档结构完成以后,才进行注册事件的,你这是后来载入的,自然不能进行别的操作了。

可以使用live方法动态注册,看一下jquery手册中live的介绍

$('#aText').live('click',function(){

//代码

});

jquery 执行PHP函数

你的意思是不是说点击某个图片后传送到后台.在后台有php页面进行处理,然后返回数据呢?这个可以使用jquery的ajax功能实现.

如果不是的话jquery没有办法执行php的后台函数!

一个php项目,报出了异常,请您解答。

根据信息来看:这是smarty模板写的不对,可能清况是你配置了smarty的开闭标签为‘{’,'}',然后在html中(这里是你的javascript代码中)出现了这些开闭标签,然后smarty在编译的时候就会以为遇到smarty语法,然后进行编译,显然,你这里是javascript逻辑,而不是smarty逻辑,smarty编译就是发生错误。

解决方法有两种,任选一种应该可以:

1 重新定义个smarty开闭标签,保证不与常用标签冲突

2 用smarty中的{literal}标签,来包裹javascript代码,示例可参考

{literal}

script language=javascript

  !--

  function isblank(field) {

  if (field.value == '') 

  { return false; }

  else

  {

  document.loginform.submit();

  return true;

  }

  }

  // --

/script

{/literal}

Literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示.

我用jquery的ajax请求某个php页面,那个页面中有一个函数能返回一个布尔值

在jquery中用状态码操作,不要用布尔值。

在PHP中输出 echo $rs ? 1 : 0;

PHP是弱类型语言,echo true; 输出1,echo false;输出空,程序异常(屏蔽错误时)有可能输出空,为了统一标准大部分用状态码(或者用字符串1和0代表布尔值)来处理。

js/jquery如何这样调用php?

js/jquery调用php一般是用AjAx方式来调用的。

首先确认需要调用的php文件,可以是绝对路径,也可以是相对路径

这里以Jquery为例子解释上面的问题

如下图就是jquery的实现代码,下图的url就是需要请求的php地址;

如下图就是php代码的数据提供接口,最后使用ajax的数据格式返回给js端,这样就实现了一次,php的调用。