Javascript HTTP Get 不返回 XML?

发布于 2024-10-30 05:48:14 字数 749 浏览 0 评论 0 原文

后返回 xml 格式的结果

我制作了一个小 REST API,在访问 http://localhost/rest/test 正在尝试使用 javacscript 访问 API

 xmlHttp = new XMLHttpRequest(); 
    xmlHttp.onreadystatechange = ProcessRequest;
    xmlHttp.open( "GET", Url, true );
    xmlHttp.send( null );

显示响应文本中的内容时,

alert(xmlHttp.responseText);

但是当我通过甚至执行操作

var info = eval ( "(" + xmlHttp.responseText + ")" );
alert(local)

它不会像应该那样显示 .. (如果我从浏览器访问 api 它返回给我一个 xml) 但它返回给我的是一个 html 表?

就像

<thread>
<tr> etc...
</thread>

我如何强制让它保留在 xml 中?

谢谢

I made a little REST API that return a result in xml format after accessing http://localhost/rest/test

I'm trying to access the API with javacscript

 xmlHttp = new XMLHttpRequest(); 
    xmlHttp.onreadystatechange = ProcessRequest;
    xmlHttp.open( "GET", Url, true );
    xmlHttp.send( null );

But when I display what's in the response text by

alert(xmlHttp.responseText);

or even doing

var info = eval ( "(" + xmlHttp.responseText + ")" );
alert(local)

It does no display an <xml>..<xml> like it should (if i accces the api from a browser it returns me an xml) But it returns me instead an html table?

like

<thread>
<tr> etc...
</thread>

How can i force let it stay in xml ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

韬韬不绝 2024-11-06 05:48:15

你想在 javascript 中评估 xml 字符串吗?你确定你不期待 json 吗?

如果样式与 xml 文件关联,则浏览器可以将它们显示为表格。

It does no display an .. like it should

你这是什么意思?对我来说这看起来不像有效的 xml。

但我可以告诉你,你的文件不会被神奇地改变。我几乎可以肯定错误是在你这边。

我可以给你一个建议,不要自己编写 xml 代码。不要做类似 echo '

有非常好的容器类,例如 DomDocument,您可以使用它来生成结构并可以打印作为有效的 xml。

还要确保您的标题正确。当您将文档中的正文作为字符串处理时,这不应该是一个问题,但在其他情况下可能会出现问题。

you want to eval an xml string in javascript? are you sure you are not expecting json?

xml files can be displayed as tables by browsers if styles are associated with them.

It does no display an .. like it should

what do you mean by that? that doesnt look like valid xml to me.

however i can tell you that your documents dont get magically transformed. i am almost certain the error is on your side.

i can give you the tip not to write xml code yourself. dont do something like echo '<node attribute="'.$val,"'...

There are very good container classes like DomDocument that you can use to generate your structure and that you can print as valid xml.

also make sure your headers are correct. This shouldnt be a proflem, when you deal with the body from the document as a string, but it can be in other situations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文