我是xml请求响应Web服务的新手。
我正在使用zend框架并向请求Content-Type:application/x-www-form-urlencoded
的服务器发送非wsdl xml请求,我得到了正确的响应。
我发送请求的方式不是ajax,我做正常的形式post然后我生成请求xml然后我从服务器获得xml响应。
我在$this->view->response = $xmlResponse;
中分配了回复xml并尝试访问index.phtml
文件,例如
<script type="text/javascript">
var response = $.parseXML"<?php echo "<?xml version='1.0' encoding='utf-8'?>".$this->response;?>";
</script>
但显示错误
SyntaxError: unterminated string literal
[Break On This Error]
var response = "<?xml version='1.0' encoding='utf-8'?><arzoo__response>
|-----at here it shows error
我需要根据此响应xml在视图文件中显示一些内容,这就是为什么我将它添加到javascript变量。
现在我的问题是,处理这个xml共鸣的最佳方法是什么? 请指导
答案 0 :(得分:0)
我认为这个答案可能会对您有所帮助:How to parse XML using jQuery?
无论如何,你声明的括号在哪里?您的代码不需要这样吗?
<script type="text/javascript">
var file = '<?php echo $this->xmlFile ?>';
var response = $.parseXML(file);
console.log(test.text());
</script>