【发布时间】:2012-11-28 09:44:24
【问题描述】:
我有一个休息网址http://server1:8080/platform/collections/123-456-789,它以字节数组的形式返回一个 HTML 文件。
如何使用在 server2 中运行的 Javascript 或 jQuery 获取字节数组响应。我试过了
jQuery.ajax({
url: "http://server1:8080/platform/collections/123-456-789",
type: "GET",
dataType: "html",
crossDomain: true,
username: "abcd",
password: "abcd",
async: true,
success: function(data) {
alert("1");
alert(data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert("error"+xhr.responseText);
alert("error"+thrownError);
}
});
我不进入成功方法。如何成功获取字节数组响应?
编辑:
使用 javascript 或 jquery 获取字节数组响应的任何其他方式也值得赞赏
【问题讨论】:
-
你得到什么错误?
-
@user1784484 请求可能超时。你确定你的服务器端逻辑正常吗?
-
对于跨域请求,我认为您必须返回 JSONp。
-
您还可以使用 Firebug(网络选项卡)或 Chrome 开发人员工具来获得有关错误的更详细信息...
-
我检查了 chrome 开发者工具。我在控制台中收到以下内容 XMLHttpRequest 无法加载“server1:8080/platform/collections/123-456-789”。 Access-Control-Allow-Origin 不允许来源“localhost:7070”。
标签: javascript jquery restful-url