jquery$.parseXML无法从php字符串中解析XML
jquery $.parseXML cannot parse XML from php strings?
不知怎么的,当我试图从php字符串中解析xml时,javascript中不断出现错误,我的代码如下:
<?php
$xml = simplexml_load_file('file.xml');
$products = $xml->xpath("/products/product[@model='".$model . "']");
$filtered_xml = $products[0]->asXML();
?>
<script>
alert( $.parseXML( '<?php echo $filtered_xml;?>' ).find('name').text() );
</script>
echo $filtered_xml
正在返回一个格式良好的xml,正如我所寻找的,但javascript中的某些内容$.parseXML( '<?php echo $filtered_xml;?>' )
导致了错误。提前感谢您的帮助。
$.parseXML()本身不返回jQuery对象。查看文档中的示例
http://api.jquery.com/jQuery.parseXML/
在您的情况下正确使用看起来更像:
var xml= $.parseXML( '<?php echo $filtered_xml;?>') ;
alert( $(xml).find('name').text() )
相关文章:
- XML字符串转换为JSON javascript
- 使用 javascript 中的表单元素构建一个 xml 字符串
- 从XML字符串创建DOM元素,如何使用.getElementsByName()
- 如何在IE 10/11中可靠地将XML转换为字符串
- 访问解析字符串中的XML节点
- 我可以将Google API的XML以字符串形式存储在Javascript中吗
- 如何从 xmlDoc 打印 xml 字符串
- 如何从字符串解析 XML dom
- 从解析的 XML 构造 XML 字符串
- 将 XML 字符串转换为 org.w3c.dom.Document
- 如何在WCF服务中获取Xml作为字符串并使用JavaScript发送
- PhoneGap - 如何使用javascript解析xml字符串
- 如何在javascript中解析xml字符串?(不是客户端,与浏览器相关)
- XML 解析错误:使用浏览器内置解析器解析 XML 字符串时格式不正确
- 如何使用 $.parseXML 在客户端上分析包含属性的 xml 字符串
- PHP 似乎不能很好地处理 XML 字符串
- 使用 jquery 将 xml 文件的外部 xml 结构获取为字符串
- 如何在 javascript 中处理 xml 字符串
- 将 xml 作为字符串加载并在 jsp 和 javascript 中使用
- 在 Javascript/JQuery 中搜索 XML 字符串