|
|
|
ช่วยดูโปรแกรมหน่อยครับ ค่าของ xmlhttp.responseText |
|
|
|
|
|
|
|
ลองแบบนี้ดูครับ
Code (JavaScript)
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
// document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
var data = xmlhttp.responseText;
if(data == "error"){
alert("Not Found");
}else{
var ar = data.split("|");
document.getElementById("id").value=ar[0];
document.getElementById("idno").value=ar[1];
document.getElementById("title").value=ar[2];
document.getElementById("nameen").value=ar[3];
document.getElementById("nameth").value=ar[4];
document.getElementById("email").value=ar[5];
document.getElementById("tel").value=ar[6];
}
}
|
|
|
|
|
Date :
2015-09-02 10:47:31 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้น ลอง alert( data ) มาดูข้อมูลที่ได้รับมาหน่อยครับ
เอาไปเข้า split ได้หรือเปล่า
|
|
|
|
|
Date :
2015-09-02 11:26:52 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง alert โดย alert("DATA = "+data); มันก็โชว์ออกครับว่าค่าของมันคือคำว่า error ที่ แต่ทำไมเวลา check if
|
|
|
|
|
Date :
2015-09-02 11:37:00 |
By :
suwichan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วรรคเกินมาหรือเปล่าครับ
Code (JavaScript)
if(data == trim("error")){
alert( data )
}else{
....
//หรือ
if( !(/error/).test(data) ){
alert( data )
}else{
....
|
|
|
|
|
Date :
2015-09-02 12:08:23 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่อย่างที่คุณ NewbieXYZ เลยครับมันมีช่องว่าง แต่ใน javascript ฟังก์ชัน trim ใช้ไม่ได้อะครับ เลย search หาใน thaicreate นี่แหละครับ ไปเจอ
การตัดช่องว่างแบบนี้เอามาประยุกต์ใช้ได้ครับ str. replace(/^\s*|\s*$/g,''); สำเร็จดังประสงค์ ขอบคุณคุณ NewbieXYZ ชี้ช่องครับ
var data = xmlhttp.responseText;
var s = data.replace(/^\s*|\s*$/g,'');
if(s == "error")
{
alert("Not Found");
}else{
......
}
|
|
|
|
|
Date :
2015-09-02 13:11:59 |
By :
suwichan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|