q提示内容加载失败

时间:2011-08-01 23:03:57

标签: asp.net-mvc-3 jquery-plugins qtip

如何处理内容加载失败,例如:

 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甚至不应该打开。

1 个答案:

答案 0 :(得分:1)

我建议您使用onRender方法并自行执行ajax调用来处理此方案。

qtipTo.qtip({
            api: {
                onRender: function () {
                    var api = this;

                     $.ajax({
                         type: 'POST',
                         url: '/EditSchedule',
                         success: function (content) {
                             api.updateContent(content);
                         }
                     });
                 }
             }
        });

现在,您可以在成功回调中处理任何类型的失败。