Ajax回调->消息从PHP通过JSON到JS并输出到DIV

Ajax Callback -> messages form PHP via JSON to JS and output to DIV

本文关键字:JSON 通过 JS DIV 输出 PHP 回调 消息 Ajax      更新时间:2023-09-26

这是一个新手问题。我从来没有学过JS,对我来说做简单的事情是非常困难的。

我有一个php脚本,它通过JS从网站获取数据。PHP-Script更新数据库并通过以下代码行返回成功:

echo json_encode(array('success'=>'true'));

我设置了一个函数,当"success"返回时,它会做一些事情:

success: function(){
  ....
} 

现在我想把它扩展一下。我的PHP-Script也会返回一条消息,它应该被输出到一个DIV中。

它将输出如下内容:

"error-msg"=>"无法写入数据库。"或"success-msg"=>"数据保存成功。"

我真的不知道如何检查返回的数据是"error-msg"还是success-msg。我不知道如何获得msg字符串,也不知道如何在定义的DIV中显示它。

你能帮我吗?

谢谢!

不使用success_msgerror_msg,您可以使用status_msg and status(在PHP脚本中)。

status_msg将包含文本。status将包含"success" or "error"。您也可以使用任何其他类型的标记。

在Javascript中检查消息的状态,

var response = JSON.parse(data);
console.log(response.status_msg); //display the message    
if(response.status == "success"){    
    //do something    
}    
else {    
    //do something    
}

获得消息后,可以使用

将其显示在DIV中
document.getElementById("message").innerHTML = response.status_msg;

HTML文件看起来像

<div id="message">
</div>