4
|
markhellewell · 技术社区 · 16 年前 |
![]() |
1
3
我认为你有一个跨子域的问题,
我建议你安装 Firebug 并检查您的代码是否正在抛出 权限被拒绝 异常当请求开始时,如果是这种情况,请转到jsonp… |
![]() |
2
1
将URL更改为: “ https://celeryserver.mydomain.com/done/ “+作业+”?回调=?” 然后,在Django视图中,结果应该具有以下效果:
…可能有很多方法可以做到最后一行,但是 基本上是在回调参数中读取(或根据需要命名它) 然后将其作为调用JSON对象返回 (jquery负责创建回调函数(它将替换“?”使用生成的函数) |
![]() |
3
1
正如一些人所说,子域算作域,我有一个跨域问题:) 我通过创建一个小的Django中间件来解决这个问题,该中间件可以在我的视图返回JSON并且请求附加了回调时更改响应。
现在一切都按计划进行。谢谢! |
![]() |
4
0
您正在从另一个域获取JSON吗?如果是这样,您很可能会遇到跨域问题。您需要使用jsonp。jquery会自动执行此操作,但服务器需要知道这一点。 见: |