您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php+Ajax进行验证用户名的时候遇到的编码有关问题

2024/3/17 17:38:37发布20次查看
php+ajax进行验证用户名的时候遇到的编码问题
我在测试代码的时候,遇到了这个问题。
代码如下:
index.php
用户名:


ajax.js
var xmlhttp;
function s_xmlhttprequest() {
if(window.activexobject) {
xmlhttp = new activexobject('microsoft.xmlhttp');
} else if(window.xmlhttprequest) {
xmlhttp = new xmlhttprequest();
}
}
function funphp100(name) {
var f=document.myform.user.value;
s_xmlhttprequest();
xmlhttp.open(get,for.php?id=+f,true);
xmlhttp.onreadystatechange = byphp;
xmlhttp.send(null);
}
function byphp() {
if(xmlhttp.readystate == 1) {
document.getelementbyid('php100').innerhtml = ;
}
if(xmlhttp.readystate == 4 ){
if(xmlhttp.status == 200) {
var byphp100 = xmlhttp.responsetext;
document.getelementbyid('php100').innerhtml = byphp100;
}
}
}

for.php

我分别在本地环境和bae环境都做了测试。
都出现了汉字不能正常的传送的现象,数据库中已经有“千手”这个用户了,但是还是提示可以使用该用户,貌似是编码的问题。
,求高人解答~ php ajax mysql 测试
分享到:
------解决方案--------------------
f=encodeuri(f); 才对 忘了赋值! 试试!
------解决方案--------------------
很可能是数据库编码的问题:
show variables like 'char%'
没猜错的话,应该是gbk吧
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product