我有以下js部分来保存一些数据,当它保存好之后我想隐藏表格并显示成功信息。
我有这个:
$.ajax({
type: "POST",
url: "<?php echo dirname(WP_PLUGIN_URL.'/'.plugin_basename(__FILE__)); ?>/save.php",
data: str,
success: cb_success
});
var cb_success = function(msg){
alert('test '+ msg);
if(msg == "OK")
{
result = '<div class="notification_ok">Thank you!</div>';
alert('test '+ result);
jQuery("#widget-firn").hide();
}
else
{
result = msg;
}
jQuery(this).html(result);
/
}
第一个警报显示确定,但if(msg ==“OK”)似乎不起作用???
答案 0 :(得分:1)
如果alert(msg)
返回“确定”但msg=="OK
不起作用,请尝试强制msg
toString()
,因为它可能不是那样,原因alert
确实将其显示为一个是因为警报通常会自动执行toString()
。
所以试试:
msg.toString() == "OK"
如果这不起作用,请使用msg
来检查console.log(msg)
到底是什么。