如何处理内容加载失败,例如:
qtipTo.qtip({
content: { url: 'EditSchedule'}
行动方法:
public ActionResult EditSchedule(int? id)
{
if (id.HasValue)
{
var schedule = _fService.GetSingle(id);
if (schedule != null)
{
return View("EditSchedule", schedule);
}else
{
return Content("Unable to load correct data. Maybe the element has been deleted.");
}
}
所以基本上它现在是如何工作的,但我怎样才能更好地处理呢?如果没有找到计划,qTip甚至不应该打开。
答案 0 :(得分:1)
我建议您使用onRender
方法并自行执行ajax调用来处理此方案。
qtipTo.qtip({
api: {
onRender: function () {
var api = this;
$.ajax({
type: 'POST',
url: '/EditSchedule',
success: function (content) {
api.updateContent(content);
}
});
}
}
});
现在,您可以在成功回调中处理任何类型的失败。