【发布时间】:2010-12-26 20:54:25
【问题描述】:
我正在使用 jQuery 对远程服务器进行 AJAX 调用,但使用代码原样(并且表面上正确)我得到一个空响应。如果我将 dataType 更改为“脚本”,我会在响应中得到预期的 XML,但我无法对它做任何事情。这是我正在使用的一些伪代码:
函数发送数据(数据) { $.ajax( { 类型:“获取”, 网址:“远程服务器”, 数据类型:“xml”, 数据:“参数=”+数据, 完成:函数(xml) { console.info('XML 结果是',xml); }, 内容类型:“文本/xml;字符集=utf-8” }); }另外需要注意的一点是,我使用本地 .htm 文件来调用远程服务器。当我使用 Web 浏览器 (http://remote_server/page?parameter=value) 时,我得到一个有效的 XML 响应。最后,XML 响应标头的编码类型为 ASCII,尽管我也尝试将代码中的字符集值更改为 ASCII,结果相同。
感谢您提供的任何帮助。
【问题讨论】: