2011-05-28 31 views
1

我使用responseXML屬性在JavaScript,但它顯示了一個錯誤的XML文檔($ strXml)是無效的,我不知道哪裏是我的代碼的問題,plz幫助我responseXML屬性在JavaScript

HTML文件:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
<title>Home Page</title> 
<script type="text/javascript" src="code.js"></script> 
</head> 
<body > 
<form> 
<input type="text" id="code" name="code" size="10" /> 
<input name="submit" type = "button" onClick ="check()" value = "check" /> 
</form> 
</body> 
</html> 
+0

XML是什麼樣的? – lonesomeday 2011-05-28 11:39:24

+0

用'application/xml'代替'text/xml'。 – lonesomeday 2011-05-28 11:47:28

回答

1

我會確保在XML prolog之前沒有空白。 (即<?xml version="1.0" encoding="utf-8"?>,這應該是正確的在文檔的開頭)

0

嘗試重寫代碼後if ($code == $codee)作爲

{ 
    $product= $xml->createElement('product'); 
    $xml->appendChild($product); 

    $pname = $xml->createElement('pname',$name); 
    $product->appendChild($pname); 
} 
0

附加一個時間戳的URL來確保你得到一個新的XML:

var url = "coding.php?cod=" + cod+'&'+new Date().getTime();