javascript - 如何提醒ajax响应

标签 javascript php jquery ajax

我已经阅读了数十篇相关文章,但我仍然无法让它发挥作用。

我想提醒我从 PHP 获得的 jquery 中的响应。

PHP:

$msg=array();

    if(empty($whatever)){
        $msg['cenas']="Não há contas";
    }else{
        $msg['cenas']="Há contas";
    };

    echo json_encode($msg);

JS:

$.ajax({
    url: 'myscript.php',
    dataType: 'json',
    success: function(response){
       alert(response.cenas);
    }
});

PHP正在回显

{cenas: "Há contas}" But I can't get it to alert in JS.

最佳答案

php 应该回显 {"cenas": "Há contas"},但是您在警报中得到了什么?你有没有得到一个未定义的?如果是这样,请尝试在警报之前使用 jQuery.parseJSON。例如:

$.ajax({
    url:"myscript.php",
    dataType: "json",
    success:function(data){
       var obj = jQuery.parseJSON(data);
       alert(obj.cenas);
    }
});

关于javascript - 如何提醒ajax响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638876/

相关文章:

javascript - Cookie 会过时吗? Cookie 与浏览器数据存储

php - 如何正确地子查询 - 或者这是怎么错的?

php - 我想将文件从一个文件夹复制到专用服务器中的另一个文件夹

jquery-ui - 当从 ajax 加载 html 时,启用 jQuery datepicker

jquery - 在 Ajax 调用期间保持 ASP.Net session 处于事件状态

javascript - 如何使用 AngularJS/Ionic 中现有的章节选择功能

javascript - 难以捉摸的文本练习(jquery/Javascript)

jquery - 即使为空也保留 td "expanded"

javascript - XMPP - 示例第 3 章 "Professional XMPP Programming with JavaScript and jQuery"不起作用

PHP 在 $_POST 中使用数组时返回 null