首页 后端开发 php教程 Ajax在火狐浏览器中的兼容有关问题,程序在IE中运行正常

Ajax在火狐浏览器中的兼容有关问题,程序在IE中运行正常

Jun 13, 2016 pm 01:11 PM
check document quot

Ajax在火狐浏览器中的兼容问题,程序在IE中运行正常
var xmlHttp=false;
function createXMLHttp(){
try{
xmlHttp=new XMLHttpRequest();
}catch(trymicrosoft){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(othermicrosoft){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(failed){
xmlHttp=false;
}
}
}
if(!xmlHttp){
alert("无法创建 XMLHttpRequest 对象!");
}
}
function Ajaxcheck(){
var num=document.myform.uname.value;//获得表单的数据
var url="check.php?n="+num;
createXMLHttp();
xmlHttp.open("GET",url,true);//这里的true代表是异步请求
xmlHttp.onreadystatechange=updatePage;
xmlHttp.send(null);
}
 
function updatePage(){
if(xmlHttp.readyState==4){
var response=xmlHttp.responseText;
if(response=="ok"){
document.myform.nameerr.value="√";
return true;
}else if(response=="no"){
document.myform.nameerr.value="×用户名已占用";
return false;
}else{
document.myform.nameerr.value="服务器出现问题";
return false;
}
}





代码如上,我是用Ajax检测用户名是否存在,在火狐中,要是英文母的名字,可以正常,要是中文名字就判断不出来了,怎么回事啊?????

------解决方案--------------------
应该是在Ajaxcheck 发送请求的时候出错,可能是中文导致的问题,
你可以在check.php页面里面echo 用户名,看取到的是否是乱码, 如果是乱码的话用urlencode处理一下
------解决方案--------------------
var url="check.php?n="+num; 
url=encodeURI(url);
------解决方案--------------------
在check.php页面里面echo 用户名,看取到的是否是乱码, 如果是乱码的话用urlencode处理一下
------解决方案--------------------

探讨
引用:数据库编码是什么?注册页面脚本编码是什么?两个是一致吗?,不一致的话得用iconv()函数将数据字符编码转换一下
我数据库里,数据库,表,字段都是用的gb2312,在check.php中也加入了mysql_query("set character set gb2312");
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

解决kernel_security_check_failure蓝屏的17种方法 解决kernel_security_check_failure蓝屏的17种方法 Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure(内核检查失败)就是一个比较常见的停止代码类型,可蓝屏错误出现不管是什么原因都让很多的有用户们十分的苦恼,下面就让本站来为用户们来仔细的介绍一下17种解决方法吧。kernel_security_check_failure蓝屏的17种解决方法方法1:移除全部外部设备当您使用的任何外部设备与您的Windows版本不兼容时,则可能会发生Kernelsecuritycheckfailure蓝屏错误。为此,您需要在尝试重新启动计算机之前拔下全部外部设备。

如何在Windows 11/10中关闭Palm Check 如何在Windows 11/10中关闭Palm Check Feb 19, 2024 pm 09:45 PM

本文将指导您在Windows11/10PC上关闭PalmCheck功能。PalmCheck是一项设计用来防止在键盘输入时意外手掌或其他部位的触摸被误识别为输入的功能。通常可以在触摸板设置中找到,特别是在笔记本电脑等设备上具有触摸功能的设备。有时候,您可能需要关闭PalmCheck或类似的功能,以便在需要同时使用键盘和触摸板的情况下更加灵活地控制输入。在本文中,我们将介绍如何在Windows11/10PC上禁用PalmCheck功能,让您能够更好地应对游戏或运行应用程序时的需求。什么是触摸板上的P

GTA 6 文件详细概述了所有泄漏 GTA 6 文件详细概述了所有泄漏 Sep 08, 2024 am 06:37 AM

9 月 3 日,侠盗猎车手 VI 文档 1.5 版发布,详细概述了迄今为止有关该游戏的所有信息。该文档的更新版本在 X(以前的 Twitter)上发布的预告片中宣布。

解读Linux 系统Keepalived健康检查机制 解读Linux 系统Keepalived健康检查机制 Feb 28, 2024 am 09:52 AM

在进行负载均衡时,一般都会部署一个健康检查工具,确保后端realserver是正常的,可以提供服务的,避免出现后端realserver已经宕机或服务不可用时,负载均衡器扔将请求分发到realserver,影响整体业务访问。健康检查的方式有很多,可以自行部署脚本,当然当前用的比较多的就是keepalived服务了。keepalived的健康检查方式有三种,tcp_check、http_check、misc_check。keepalived配置简述keepalived主要有三个模块,分别是core、

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

document.cookie获取不到怎么解决 document.cookie获取不到怎么解决 Nov 23, 2023 am 10:02 AM

document.cookie获取不到的解决办法:1、浏览器的隐私设置;2、Same-origin policy;3、HTTPOnly Cookie;4、JavaScript代码错误;5、Cookie不存在或过期;6、跨域问题;7、查看器模式;8、服务器问题;9、JavaScript执行时机;10、检查 console log等。

js中document对象介绍 js中document对象介绍 Feb 18, 2024 pm 01:06 PM

JavaScript中Document对象介绍及代码示例引言:在JavaScript中,Document对象是代表整个HTML文档的接口,它提供了对HTML文档的访问和操作方法。本文将介绍Document对象的常用方法和属性,并提供一些具体的代码示例。getElementById方法getElementById是Document对象的一个重要方法,用于根据指

JS的Document属性和方法 JS的Document属性和方法 Mar 14, 2024 am 10:47 AM

常见的document属性和方法:属性:1、document.title:获取或设置文档的标题,通常显示在浏览器的标题栏或标签上;2、document.URL:获取文档的完整URL;3、document.documentElement:获取文档的根元素,通常是<html>元素;4、document.body:获取文档的<body>元素;5、document.head等等。

See all articles