有很多问题,但没有答案似乎很容易.
我<form>在每一行都有删除图标.现在.on('click',functoin()..我有一个像这样的ajax请求:
$.ajax({
type:"POST",
url:"/update_rows.php",
data:"delete_id="+$(this).attr("row"),
success:function(data) {
if(data) {
//window.location.reload(true);
//alert(data);
$(".refresh-after-ajax").load("/cms/modules/mod11/inc/modinclude_admin.php .refresh-after-ajax");
} else {
//window.location.reload(true);
}
}
});
Run Code Online (Sandbox Code Playgroud)
这有效,update_rows.php看起来像这样:
<?php
require_once($_SERVER["DOCUMENT_ROOT"].'/cms/inc/config.inc.php');
global $navid,$DB_PRE,$lang_cms;
$db=new DB();
$sql='Delete FROM '.$DB_PRE.'_mod_ref_pricing WHERE id='.intval($_POST['delete_id']);
$db->query($sql);
?>
Run Code Online (Sandbox Code Playgroud)
现在我不想使用window.location.reload(true);因为我只想更新已删除行的容器.当你看到我试图.load()只重新加载,<div/>但没有机会.alert(data)是空的,因为我没有返回任何东西,update_rows.php但我应该返回那里刷新<div/>?
谢谢你的建议!