Свойство responseXML в javascript

#php #javascript #html #xml

#php #javascript #HTML #xml

Вопрос:

я использую свойство responseXML в javascript, но оно показывает ошибку, что xml-документ ($ strXml) недействителен, я не знаю, в чем проблема в моем коде, пожалуйста, помогите мне

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>
  

Комментарии:

1. Попробуйте использовать application/xml вместо text/xml .

Ответ №1:

Я бы убедился, что перед XML-прологом нет пробелов. (т.е. <?xml version="1.0" encoding="utf-8"?> , который должен быть прямо в начале документа)

Ответ №2:

Попробуйте переписать код после if ($code == $codee) как

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

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

Ответ №3:

Добавьте временную метку к URL-адресу, убедитесь, что вы получаете свежий xml:

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