在我的 Web 应用程序(使用 Zend 框架)中,当向数据库添加新实体时,它应该检查该实体之前是否已添加和删除。(从数据库中删除实体时,该特定记录的“STATUS”列将更新为 0(零)。)
如果实体先前已删除,系统会要求确认以编辑先前删除的记录或添加新记录。如果用户需要编辑之前添加的记录,用户应该被重定向到编辑页面。
这种检查和重定向是使用 jQuery 完成的。这是我正在使用的 jQuery 代码:
$("input[name=btnSubmit]").click(function(){
var name = $("input[name=txtTblPrefix]").val();
var parameters = 'name='+name;
$.ajax({
url: '../admin_mapping/get-id',
async:false,
data:parameters,
type:'POST',
dataType: 'text',
success: function(data)
{
var res = confirm("There is a record already added to the database for "+name+". Do you want to edit it?");
if(res)
{
window.location.replace("../admin_mapping/edit?id="+data);
}
}
});
});
在这段代码中,除了重定向之外,一切都运行良好。我已经window.location.replace("../admin_mapping/edit?id="+data);
单独测试了这条线,它工作正常。甚至confirm()
函数返回true
。
我试过把一个条件放在alert()
里面if
,然后警报提示。但是重定向不起作用。
谁能帮我解决这个问题?
提前致谢