shoutmix

15 Mei 2010

masalah Ajax pada status Berhasil


pertanyaan: IDWS


kk nis saya buat combobox pake ajax
waktu saya implimentasikan ke edit data
comboboxnya tidak mau nampil
permasalahanya dmn?
mohon koreksinya

editdata.php

PHP Code:
var xmlhttp = createRequestObject(); function createRequestObject() {     var ro;     var browser = navigator.appName;     if(browser == "Microsoft Internet Explorer"){         ro = new ActiveXObject("Microsoft.XMLHTTP");     }else{         ro = new XMLHttpRequest();     }     return ro; } function dinamis(combobox) {     var kode = combobox.value;     if (!kode) return;     xmlhttp.open('get', 'getdata.php?kode='+kode, true);     xmlhttp.onreadystatechange = function() {         if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))         {              document.getElementById("tampiljur").innerHTML = xmlhttp.responseText;         }         return false;     }     xmlhttp.send(null); } include_once "../../config/inc.koneksi.php";$idedit$_REQUEST['idedit'];$edit "SELECT * FROM  user  WHERE uid = $idedit";$hasil mysql_query($edit$koneksi)      or die ("SQL Error: ".mysql_error());$tampilan  mysql_fetch_array($hasil);$tanggal substr($tampilan['tgl_lhr'],8,2);$bulan substr($tampilan['tgl_lhr'],5,2);$tahun substr($tampilan['tgl_lhr'],0,4); ?> td>:                
Kelas      :dinamis(this)'>           [Kelas]                    include_once "../../config/inc.koneksi.php";           $pilih "SELECT * FROM kelas ORDER by kid";           $tampil mysql_query($pilih$koneksi) or die ("SQL Error:".mysql_error());           while ($kelas mysql_fetch_array($tampil)) {             if($kelas['kid']==$tampilan['kid']) {             $cek ="selected";             }             else {             $cek="";             }         echo " $kelas[kelas] ";         }         ?>
Kode Jurusan:
getdata.php
PHP Code:
 include_once "../../config/inc.koneksi.php";
echo 
"";$sql2=mysql_query("SELECT * FROM jurusan WHERE kid='$_GET[kode]'");
while (
$row=mysql_fetch_array($sql2)){
    echo 
"$row[kode_jur]";
}
echo 
"";?>

a
jawaban:

Code:
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) 
        { 
             document.getElementById("tampiljur").innerHTML = xmlhttp.responseText; 
        }
di sini.. tepatnya di status 200
status 200 hanya ada kl km publish di internet. kl km pakenya di internet atau non-local.. pasti bisa
trus coba check.. apa errornya
----------------------------
pas benerin ini baru gw liat errornya
ada di
xmlHttp => km nulisnya xmlhttp (H tidak kapital).. ingat javascript ini sensitif

>>g da tulisan erornya kk
gunakan firefox
pilih tools
pilih error console
dan km akan liat window baru yg berisi error2 yg terjadi..
normalnya kl km liat tulisan ini ini yg akan keluar

Error: Permission denied for to call method Location.toString on .
hapus error ini dan menuju ke scriptmu
disana coba jalankan.. saat selesai menjalankan.. balik ke window tsb.. dan walah.. errornya keluar!!
inilah cara mencari kesalahan di web km.. tak hanya error js. tetapi css jg bisa kl ada





0 komentar:

Posting Komentar

Powered By Blogger