【发布时间】:2012-07-07 18:11:56
【问题描述】:
我在使用 google 应用引擎 blob 商店时遇到问题。我在开发环境中运行(即在我的机器上本地运行。)
这就是我在做什么......
一旦表单弹出,我调用一个 servlet 来生成这样的 URL
String url = blobstoreService.createUploadUrl("test/joi");
一旦我将它保存在我的 java 脚本中,然后一旦用户提交表单,我就会这样做
$.ajax({ url: self.url,
type: "POST",
//crossDomain: true,
dataType: "jsonp",
//dataType: "multipart/form-data",
success:
function(response, textStatus, jqXHR)
{
alert("saved.");
}
});
}
但是,当我这样做时,我得到以下异常
GET 405(此 URL 不支持 HTTP 方法 GET)jquery.js:4
我真的在为此苦苦挣扎,任何帮助将不胜感激!
【问题讨论】:
-
您能否从浏览器的“网络”选项卡(Chrome 或 Firebug 会向您显示)中判断错误是在初始帖子中发生,还是在随后重定向到您的 test/joi URL 时发生?
-
可能我没有指定回调?
-
@greg 我正在查看网络选项卡,我将其作为 URL,它试图提供(请求 URL:jesse-reims-macbook-air.local:8888/_ah/upload/…)但是我的 gae 实例在本地主机上运行....假设它显示的 url 是 gae 写下 blob 所需的东西......
-
它似乎在最初的帖子中
-
您还需要向我们展示您的 blobstore 上传处理程序的代码。
标签: javascript jquery google-app-engine blobstore