本文目录一览:
- 1、jquery:服务器端$get发送汉字 PHP页面无法响应回来,是什么原因?
- 2、在php中当jquery 使用load加载一个页面的时候,这个页面无法使用jquery进行的别的操作了
- 3、jquery 执行PHP函数
- 4、一个php项目,报出了异常,请您解答。
- 5、我用jquery的ajax请求某个php页面,那个页面中有一个函数能返回一个布尔值
- 6、js/jquery如何这样调用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的调用。