我的 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/