Ajax回调->消息从PHP通过JSON到JS并输出到DIV
Ajax Callback -> messages form PHP via JSON to JS and output to DIV
这是一个新手问题。我从来没有学过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_msg
和error_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>
相关文章:
- DOM事件通过JSON转换为java
- 通过JSON&比较时间
- 动态添加通过json创建的选择项
- json-ajax动画防止通过php发送数据
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何通过json对象数组为嵌套对象赋值
- Json通过Javascript读取数据
- 主干:Json通过Ajax加载与自举
- Grails-使用JSON通过Ajax从控制器渲染Map
- 得到JSon.通过Ajax传入控制器中的字符串化值
- AngularJS/JSON:通过值而不是索引来引用数组成员
- 解析JSON通过javascript得到错误:JSON.解析:意想不到的人物
- 第一次使用AJAX时,JSON通过AJAX循环处理多个页面上的数据
- 为什么会.当JSON通过jslint.com测试时,getJSON失败
- JQuery Json通过Rest访问Sharepoint列表
- 从JSON(通过字符串)填充组合框
- 创建键,值对JSON通过巢在D3
- JSON通过变量名检索对象
- 使用JSON通过Javascript缩短URL
- JavaScript JSON 通过给定键解析而不循环