ホームページ > バックエンド開発 > PHPチュートリアル > AJAX サーバーはデータを送り返すことができませんでした。onreadystatechange はコールバック関数をトリガーできませんでした。

AJAX サーバーはデータを送り返すことができませんでした。onreadystatechange はコールバック関数をトリガーできませんでした。

WBOY
リリース: 2016-06-13 12:54:39
オリジナル
1336 人が閲覧しました

AJAX サーバーはデータの返送に失敗します。onreadystatechange はコールバック関数
をトリガーできません。テキスト タグに電子メールを入力し、onblur が発生したときに検証イベントをトリガーし、データベースにアクセスしてユーザーが既に存在するかどうかを確認します。 onblur イベントをトリガーするメソッドです。サーバーがローカルに送信されたデータを受信したことが確認され、検証は成功しましたが、エコーが返されません。
js コードは次のとおりです:
var myXmlHttpRequest;
関数 getXmlHttpObject(){
var xmlHttpRequest;
試してください{
xmlHttpRequest=new XMLHttpRequest();

}
catch(e){
試してください{
xmlHttpRequest=new ActiveXObject("Msxml2.HMLHTTP");

}
catch(e){
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");

}
}
xmlHttpRequest を返します;
}




関数 isExist(メール){

MyXmlHttpRequest=getXmlHttpObject();
If(myXmlHttpRequest){
alert("こんにちは" メール);

var url="/renren/register_legal_Process.php";
var data="email=" メール;
myXmlHttpRequest.open("post",url,true);
myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//コールバック関数を指定


MyXmlHttpRequest。 onreadystatechange=deal;
MyXmlHttpRequest.send(data);

//alert(myXmlHttpRequest.readyState);
}
}
関数 deal(){

アラート('こんにちは');
If(myXmlHttpRequest.readyState==4){

var isExist=myXmlHttpRequest.responseText;

If(isExist=="存在"){
$("focus1").style.display="none";
$("wrong1").style.display="none";
$("ドゥイハオ").style.display="none";
$('wrong5').style.display="ブロック";
}else if(isExist=="notexist"){
$("focus1").style.display="none";
$("wrong1").style.display="none";
$("wrong5").style.display="none";
$("ドゥイハオ").style.display="ブロック"
}


}

}
関数 $(id){
document.getElementById(id);
を返す }
関数消滅(ref1,ref2,ref3,ref4){
var app=$(ref1);
var tmp1=$(ref2);
var tmp2=$(ref3);
var tmp3=$(ref4); var str=tmp1.value;
var reg=/^([a-zA-Z0-9] [_|-|.]?)*[a-zA-Z0-9] @([a-zA-Z0-9] [_|-| .]?)*[a-zA-Z0-9] .[a-zA-Z]{2,3}$/gi;

if(!reg.test(str))
{
tmp3.style.display="none";
app.style.display="none";
$("wrong5").style.display="none";
tmp2.style.display="";
}
それ以外
{
/*
* tmp2.style.display="none";
* tmp3.style.display="";
*/

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート