javascript - ajax post 在没有警报消息的情况下无法工作

标签 javascript ajax asp.net-mvc-3 asp.net-ajax

我的 ajax post 功能有问题。如果没有警报消息,Ajax 功能将无法工作。如果添加警报消息,div 内容将刷新并运行我的代码。

我有一个 mv3 应用程序。并将表单数据发送到此 javascript 函数。像这样:

    function Add_Definition() {
        var data = $.extend({ call: "Add_Definition", url: "/Definition/Definition", type: "post", dataType: "html", data: $("#definition_form").serialize() }, data);
        Load(ajaxrequest(data));
    }


    function Load(val) {
        if (val == true) {
            var data = $.extend({ call: "Load", render: $("#render"), url: '@Url.Action("Definition", "Definition")', type: "get", dataType: "html", data: { "groupid": '@Request.QueryString["groupid"].ToString()'} }, data);
            ajaxrequest(data);
        }
    }

我的 ajax javascript 函数如下。

function ajaxrequest(param) { var result = true;

//alert("hi there");

$.ajax({
        type: param.type,
        url: param.url,
        data: param.data,
        dataType: param.dataType,
        success: function (result) {
             $(param.render).empty();
                $(param.render).html(result);
            result = true;
        },
        error: function (request, status, error) {
           result= false;
        }
    });
return result; }

如果从javascript代码中删除//字符,它将不起作用,(需要刷新页面),如果有警报消息,内容将通过加载功能刷新。

怎么出错了?

最佳答案

您也可以直接调用

var divElem = $('#yourdivid').load('@Url.Action("Definition", "Definition")');

关于javascript - ajax post 在没有警报消息的情况下无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23810813/

相关文章:

javascript - CouchDB 特定的全局变量集是什么?

javascript - Ionic 3 指令不适用于 ionic2-autosize

javascript - 在 JavaScript 中使用模块模式时如何引用 DOM 元素?

jQuery AJAX : How to pass large HTML tags as parameters?

asp.net - 如何在 asp.net mvc 3 中使用非 wcf 休息服务?

c# - 使用数据注释检查特定值

javascript - 如何在Crossfilter中正确创建维度和组?

javascript - 使用 AngularJS Promise

javascript - 如何判断页面上是否加载了 AjaxControlToolkit.HTMLEditor

c# - C#中的别名资源文件命名空间