我有一个这样的按钮:
<a href="@Url.Action("Create", "City")" class="save button"><span class="icon-save"></span>Save</a>
比我有:
$('.save').submitform();
$('form').ajaxForm({
target: ".module",
success: function (data) {
if (data == "Success") window.History.pushState(null, null, url);
}
});
我的创作:
[HttpPost]
public ActionResult Create(CityVM cityVM)
{
....
return Content("Success");
}
好的,一切正常,但这样做,我在pushState执行之前在页面上打印了字符串“Success”...
我怎能避免这种情况?也许我错过了什么?
由于
答案 0 :(得分:1)
而不是:
$('.save').submitform();
你可能意味着:
$('.save').click(function() {
$('form').ajaxSubmit();
return false;
});