weixin_33704234 2015-06-20 16:23 采纳率: 0%
浏览 13

ajax响应失败

Hi I am trying to populate a WebGrid in a partial view . Apparently everything is going right no errors no exceptions but my ajax call is failing.

My code (Partial view )

@using ThisController = MatterDict.Controllers.MatterDictController
@model IEnumerable<MatterDict.Models.MatterDictViewModel>


<div id="wgmatterDict">

    @{
        WebGrid displayGrid = new WebGrid(source: Model, ajaxUpdateContainerId: "wgmatterDict");      
        @displayGrid.GetHtml(columns: new[]
{
displayGrid.Column("LSC_Work_Type", header:"ETHNIC ORIGIN"),
displayGrid.Column("RULE_NO", header:"DESCRIPTION"),
displayGrid.Column("ACT_NO", header:"DESCRIPTION"),
displayGrid.Column("ACTION", header:"DESCRIPTION"),
displayGrid.Column("OPEN_FLAG", header:"DESCRIPTION"),
});
    }
</div>

I am getting the result in the Model and this runs as expected .

My Ajax script

 $.ajax({
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: JSON.stringify({ WorkType: lsc_WorkType, Rule: rule, Act_No: act_No, ActionDesc: action }),
            type: "POST",
            @*url: '@Url.Action("getQueryResult")',*@
            url: '@Url.Action("DisplayPartial")',
            success: function (result) {
                alert(result);
                $("#wgmatterDict").html(result)
                alert("successful");
            },
            error: function (xhr, ajaxOptions, thrownError) {
                alert("unsuccessful call ");
            }
        });

This is giving an alert :Unsuccessful call

My controller

public ActionResult DisplayPartial(string WorkType,int? RuleNo,int? Act_No,string ActionDesc)
        {
            return PartialView("DisplayPartial", getQueryResult(WorkType, RuleNo, Act_No, ActionDesc));
        }

[HttpPost]
       public IEnumerable<MatterDictViewModel> getQueryResult(string WorkType, int? RuleNo, int? Act_No, string ActionDesc)
       {
           IEnumerable<MatterDictViewModel> result = newOps.getQueryResult(WorkType, RuleNo, Act_No, ActionDesc);
           return result;
       }

I am using 2 models could you suggest if there is a better way to achieve this. Any help is appreciated Thanks

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何让企业微信机器人实现消息汇总整合
    • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
    • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
    • ¥15 TLE9879QXA40 电机驱动
    • ¥20 对于工程问题的非线性数学模型进行线性化
    • ¥15 Mirare PLUS 进行密钥认证?(详解)
    • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
    • ¥20 想用ollama做一个自己的AI数据库
    • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
    • ¥15 请问怎么才能复现这样的图呀