没有警报消息,Ajax发布不起作用 [英] ajax post not working without alert message
问题描述
我对ajax发布功能有疑问.没有警报消息,Ajax功能将无法正常工作.如果添加警报消息,则div内容将刷新并运行我的代码.
i have a problem with ajax post function. Ajax function doesn't working without alert message. If add alert message, div content will be refresh and working my code.
我有一个mv3应用程序.并将表单数据发布到此javascript函数.像这样:
I have a mv3 application. And post form data to this javascript function. Like that:
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函数在下面.
My ajax javascript function is below.
function ajaxrequest(param){ var result = true;
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代码中删除//char,它将不起作用(需要刷新页面),如果有警告消息,则将使用加载功能刷新内容.
If remove // char from javascript code, it will not work, (need refresh page), if have a alert message, content will be refresh with load function.
怎么回事?
推荐答案
您也可以直接呼叫
var divElem = $('#yourdivid').load('@Url.Action("Definition", "Definition")');
这篇关于没有警报消息,Ajax发布不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!