|
|
1
1
这可能是因为服务器返回错误代码(500),而您的jquery代码不会对错误做任何处理。你能发布你正在使用的.get或.post代码吗? 编辑: 如果您使用的是$.Load,那么有一个回调函数的位置,您可以创建它来显示错误。很简单,您需要定义一个类似于此的函数:
这样,您将把错误消息放入整个文档中并看到它。我不知道,如果上面的工作,因为我不能测试它,但你应该能够构建一些工作在这上面。 |
|
|
2
2
在Ajax错误中,Django仍然会生成完整的“调试屏幕”,但不会自动显示。 为jquery ajax错误注册一个全局处理程序,在新窗口中打开“responsetext”: (将此代码放入“onready”中) $(document).ajaxError(function(event, XMLHttpRequest, ajaxOptions, thrownError){
// open the Django Debug screen in a new window:
var w = window.open('','','');
w.document.write(XMLHttpRequest.responseText);
});
这会导致熟悉的Django“调试”页面在Ajax错误时弹出。 |
|
|
3
1
您在哪里查找错误报告?很明显,它不会出现在主页上,因为您没有请求刷新整个页面。调试Ajax的最佳方法是通过Firebug,在控制台选项卡中可以看到每个Ajax请求都有一行,如果发生错误,该行将变为红色。然后您可以展开该行以查看完整的响应,即漂亮的Django回溯,您也可以在新的选项卡中打开它。 |
|
|
4
0
如果您使用$.Ajax,则有一个错误回调设置,这很容易实现:
|
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |