我试图使用ajax post call从另一台服务器获取一些信息。
$.ajax({
type: 'POST',
url: testURL,
data: data,
//dataType: 'jsonp',
dataType: "script",
success: function (data) {
alert("Successfully posted (Test) : " + data);
},
error: function (ts) {
alert("Inside Error : " + ts.responseText);
}
});
这里testURL是我发布数据的URL(仅当数据类型是jsonp或脚本时才可以使用跨域请求),并且它假设返回text / html数据(fiddler所说的将是返回类型)数据)。 我不确定我是否可以使用任何代理,因为页面是普通的HTML页面。 是不是有任何方法可以将[数据]作为文本(现在成功期待JASONP数据和警报(“成功发布(测试):”+数据);仅显示未定义的数据)。我无法对API或远程服务器上的任何内容进行任何更改。 感谢您的帮助。
此致
答案 0 :(得分:1)
没有代理你不能这样做。如果它在Windows框中,您可以创建一个COM对象来调用该服务器,并从您的JavaScript调用该COM。
更新:
好吧,你似乎可以使用JSONP