我正在click事件处理程序中向服务器发送ajax请求。这是代码:
a.ajax("/manage_content/" + b, {
data: {
widget_id: d.data("widget-id")
},
success: function(e) {
//some code
},
error: function(e, g, f) {
//troubleshooting code
console.log("jqXHR: ", e);
console.log("textStatus: ", g);
console.log("errorThrown: ", f)
}
})
现在,这应该转到域名/ manage_content / whatever-b-is。但是,事实并非如此。相反,它只向域名请求返回200。无论成功还是错误回调都不会执行。我知道该代码的最初部分已执行,它进入数据和所有内容,然后出了点问题(无声地)。发生这种行为的原因可能是什么?
我查看了其他SO问题,但我的案例没有重定向。我停留在同一页面上,并且在网络面板(我刚刚描述过)中只有一个请求关闭。
编辑:根据“源”面板的“作用域”选项卡,b的值为“ enable_widget”。