2

私は xml 要求応答 Web サービスの初心者です。

私は zend フレームワークを使用しており、wsdl 以外の xml リクエストをリクエストとともにサーバーに送信していますが、Content-Type:application/x-www-form-urlencoded適切な応答が得られます。

リクエストを送信する方法は ajax ではなく、通常の形式で投稿してからリクエスト xml を生成し、サーバーから xml レスポンスを取得しています。

応答 xml を割り当てて、次のようにファイル$this->view->response = $xmlResponse;にアクセスしようとしました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 resonse を処理する最善の方法は何ですか? ガイドしてください

4

1 に答える 1

0

この回答が役立つと思います: jQuery を使用して XML を解析する方法は?

とにかく、あなたの声明の括弧はどこですか?あなたのコードはこのように見える必要はありませんか?

<script type="text/javascript">
var file = '<?php echo $this->xmlFile ?>';
var response = $.parseXML(file);
console.log(test.text());
</script>
于 2013-04-09T02:18:19.373 に答える