gpt4 book ai didi

ajax - Ajax和Grails渲染

转载 作者:行者123 更新时间:2023-12-02 15:13:36 25 4
gpt4 key购买 nike

我正在尝试使用AJAX读取XML,所有数据都是从格式良好的XML文件中提取的,然后通过AJAX发送到客户端页面。但是xmlhttp.responseXML始终不可用。

这是我的 Controller :

def fileGetter = {
if (params.fileId) {
try {
String resultStr = fileManipulatorService.fileProvider(params.fileId).getText()
println resultStr
render(text: resultStr, contentType: "text/xml", encoding: "ISO-8859-1")
response.sendError(200)
}
}
}
resultStr包含正确的xml,在我的网页上xmlhttp响应文本也包含正确的xml数据,而xmlhttp响应xml不包含任何内容。如何将真实的xml数据发送到客户端页面并加以利用?我也需要处理XML响应。 (我尝试发送从字符串创建的新xml对象,尝试返回原始文件,但这些方法均无效)
(我正在使用Chrome)

谢谢

最佳答案

我不确定这是否是造成您问题的原因,但是这段代码没有任何意义

render(text: resultStr, contentType: "text/xml", encoding: "ISO-8859-1")
response.sendError(200)

Grails在执行 render后不会返回,因此它将在返回有效数据后执行 response.sendError。将这些行替换为
render(text: resultStr, contentType: "text/xml", encoding: "ISO-8859-1")

关于ajax - Ajax和Grails渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9415454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com