2012-05-01 20 views
0

私はjavascript onclickを呼び出すイメージを持っています。検証後、レコードをデータベースに追加して返すターゲットファイルを呼び出します。私のコードは、「挿入が行われ、」それは、エコーを返すレコードを挿入した後にAJAXがターゲットファイルへのリクエストを開くことができません

xmlhttp.open("GET","addrecord.php?iddesc=gold&tid=t_id&pid=p_id",true); 
xmlhttp.send(); 

.....この

のように見えます。私は、ブラウザ上でこのコードを実行すると とxmlhttp.open上記の私のコードは、()この

xmlhttp.onreadystatechange=function() 
       { 
        if (xmlhttp.readyState==4 && xmlhttp.status==200) 
        { 
        //alert("id is "+id); 
        document.getElementById(id).innerHTML=xmlhttp.responseText; 
        } 
      } 

のようなものです、JSが呼び出されます。すべての場所に警告があり、xmlhttp.open();までコードフローを追跡できます。何も起こりません。私は他のテストプログラムを介して、ターゲットのPHPファイルを独立して呼び出すことができます。

+0

addrecord.phpは、このスクリプトを実行しているファイルと同じフォルダにありますか? –

+0

ajaxのヒットが実際にサーバーに到達したことを確認しましたか?アクセスログにGETが表示されますか? –

+0

CassieCarterはい、ファイルは同じディレクトリにあります。 MarcBアクセスログをチェックすると、PHPファイルを呼び出すためのGET呼び出しが表示され、対象のPHPファイルは表示されません。あなたが求めていたことは? –

答えて

0

OKこれは、画像が配置されているアンカーのhref参照が原因であることがわかりました。 hrefを削除すると、私はajax GETまたはPOSTにアクセスできます。

今、私はhrefとajaxを持つ方法を理解する必要があります。私は方法がなければならないと確信しています。

hrefがajaxのxmlhttp.request()よりも優先される理由はわかりません。

関連する問題