我正在构建文件上传API。
基本上,用户必须使用他/她的api_key +签名将文件POST到我的Web服务。然后我的Web服务回复JSON响应。我想知道这个过程如何异步工作?
假设用户在将目标设置为iframe的表单中POST请求。 JSON响应将在他/她的iframe上发回给用户,内容类型设置为“text / html”。它设置为“text / html”而不是“application / json”,因为我想避免浏览器在JSON响应周围注入“pre”标记。无论如何,如果iframe和父窗口有不同的域,用户如何读取JSON响应?将会出现跨域政策问题。
动态创建“script”标记加上JSONP在这种情况下不起作用,因为我需要POST才能上传。 JSONP仅适用于GET请求。