car*_*mba 6 html javascript php ajax jquery
有很多问题,但没有答案似乎很容易.
我<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/>?
谢谢你的建议!
OOOHHHHHH 我.load()写错地方了,现在它可以工作了:
$.ajax({
type:"POST",
url:"/update_rows.php",
data:"delete_id="+$(this).attr("row"),
success:function(data) {
if(data) {
} else {
$(".refresh-after-ajax").load(window.location + " .refresh-after-ajax");
}
}
});
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助,$(this).remove() 也是一个不错的解决方案
| 归档时间: |
|
| 查看次数: |
14876 次 |
| 最近记录: |