我在Extjs中做应用程序,我正在调用Ext.data.JsonP.request。 在下面的代码中,url路径将通过将名称附加到pdf的基本网址来动态生成。但在这里我很难编码。我正在传递此URL并测试jsonp请求。如果这个url返回成功,我可以编写代码成功逻辑,否则失败,但这里总是会失败的方法。我也试过Ajax.request但没用。有一段时间我会得到pdf路径但是pdf不在服务器中那个时候我需要展示例如pdf的警告消息。 可以告诉我怎么能实现这个?可以通过调用jsonp请求或任何其他方法吗?谢谢
这是我的代码:
Ext.data.JsonP.request({
url: 'http://jmlr.csail.mit.edu/papers/volume10/mannor09a/mannor09a.pdf',
method: 'GET',
params: {
//fileID: feed_id, //this.form.getComponent('file').value,
},
failure: function () {
alert('failed !');
},
success: function () {
alert('success!');
}
});
答案 0 :(得分:0)
你确定,你需要ajax来获取pdf文件吗?如果你想向用户显示这个文件,你可以直接链接到这个文件(没有ajax或其他技巧),浏览器会显示它。
很难理解,你想在成功函数中得到什么。
我建议使用普通链接(你仍然可以动态地为用户生成)
<a href="http://jmlr.csail.mit.edu/papers/volume10/mannor09a/mannor09a.pdf">Link</a>
反对在这种情况下使用JSONP:)