最近ajaxを見ています
比較的基本的なものなので、初心者の方もぜひ参考にしてみてください
新しいドキュメント
<メタネーム="著者" コンテンツ="">
<メタ名="キーワード" コンテンツ="">
<メタ名="説明" コンテンツ="">
<スクリプト言語="javascript">
if(window.ActiveXObject) //ウィンドウが関数を宣言している場合
{
function XMLHttpRequest() //この関数 Firefox には宣言がありません
{
試してください{
//オブジェクトハンドルを返します
return new ActiveXObject("MSXML2.XMLHTTP");
return new ActiveXObject("Microsoft.XMLHTTP");
} キャッチ(エラー){
alert("XMLHttpRequest エラー");
}
}
}
// ajax関数の宣言 ここがajaxの入り口です
関数 ajax(reqtype,url,asynch,respHandle)
{
$ajax=new XMLHttpRequest(); //new xmlhttp. グローバル変数を示すために、この関数の前に var を追加する必要がありますか?
if($ajax) // new が成功したかどうかを確認します
{
// 送信の種類を確認してください
if(reqtype.toLowerCase()!='post'){
initReq(reqtype,url,asynch,respHandle) //初期化関数を呼び出す
他
{
var args=arguments[4] //投稿の場合は別のパラメータがあるはずです
if(args!=null&&args.length>0)
{
initReq(reqtype,url,asynch,respHandle,args); //初期化関数を呼び出す
}
}
}その他
{
alert('ajax の新しいエラー');
}
}
function initReq(reqType,url,bool,respHandle){
試してください{
$ajax.onreadystatechange=respHandle; //送信が成功した場合に呼び出される関数を設定します
$ajax.open(reqType,url,bool); //アドレスを開きます
if(reqType.toLowerCase()=="post"){ //投稿の場合は、タイプも送信する必要があります
$ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
http://www.bkjia.com/PHPjc/631924.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631924.html技術記事最近 ajax について調べています。初心者でも確認できるようになっています。 DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN HTML HEAD TITLE 新しいドキュメント /TITLE META NAME=属...