javascript - JSON 编码警报消息

标签 javascript php jquery json

如何提醒 json_encode() 消息并重新加载页面?下面的函数仅显示未定义的警报消息

if($result1 == false)
 $response['msg'] = "Transfer failed due to a technical problem. Sorry.";
else
 $response['msg'] = "Successfully transferred";
echo json_encode($response);

$("#transfer").click(function() {
 $.ajax({
 type : "POST",
 url : "transferProduct.php",
 data : {},
 success : function(data) {                     
   data = $.parseJSON(data);
   alert(data.response);    
   location.reload();         
  }
 });
});

最佳答案

您正在尝试获取 undefined index 响应

假设您的 PHP 脚本返回:

{
    "msg": "<your-message-here>"
}

在你的 JavaScript 中你可以做到这一点:

$.ajax({
    type : "POST",
    url: "transferProduct.php",
    dataType: 'json',
    success : function(response) {                     
        alert(response.msg);
        location.reload();         
    }
});

关于javascript - JSON 编码警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40999171/

相关文章:

jquery - 使一个 div 永远不会超过另一个 div 的长度

javascript - 使我的 div 居中的 CSS 方法

javascript - 验证文本框首先检查它是否不是只读的

javascript - ReactJS 中的 componentDidMount 内多个 api 调用中的多个设置状态

javascript - Oboe.js - 如何使用可链接方法和检索祖先值

jquery - 圆形填充容器动画

PHP 在传递给 json_encode 之前进行 usort

php - 循环 2 个日期并每 12 天、2 天、12 天、2 天等执行一次条件

php - WooCommerce 运费含税

jQuery - 只允许两个小数值