当前位置: 首页 > 面试题库 >

发送PHP json_encode数组到jQuery

严修诚
2023-03-14
问题内容

好的,我想我需要帮助!我搜索了我可以考虑的所有关键字,但仍然无法找出答案,请帮忙。我更多地是一个php家伙,而我刚开始使用jQuery。

基本上,我想做的是从click函数发送一个jQuery帖子。根据我的php函数返回的值,显示/隐藏2个div。我的php函数返回一个带有2个简单值的“
json_encode”数组,例如:

// ================= PHP代码============================ ======

$message_for_user = "blah blah";
$calculatedValue = 1230;
$responseVar = array(
                    'message'=>$message_for_user,
                    'calculatedValue'=>$calculatedValue
                    );
echo (json_encode($responseVar));

// ================= PHP代码结束=========================== =======

我的JavaScript代码应该接受php返回的值:

// ================= Javascript代码============================= ======

$("div.calculator_result").click(function()
{
    $.post('myCalculator.php' ,{qid:itemID},function(response)
    {
        $("div.calculation_value").show(500).html(response['calculatedValue']);
        $("div#message_for_user").show(500).html(response['message']);
    }
}

// ================== Javascript代码结束=========================== =======

不幸的是,在我的项目的javascript端,divs没有用我的php函数返回的值更新..我在哪里错?我希望我的问题很清楚,如果没有,请告诉我,我将提供所需的任何其他信息。

另一件事是,在更早的时候,我只回显了一个值,即计算得出的值(echo $
calculatedValue),并且一切正常,只有当我转移到json编码数组中的回显之后,事情才起作用


问题答案:
var json = $.parseJSON(response); alert(json.message);


 类似资料:
  • 问题内容: 我有一个HTML表单,其中包含多个像这样命名的输入: 在PHP中,你可以将其作为数组获取,但是在Python中,使用Flask的方式是否相同? 我已经试过了: 但这没有用,我得到了400 Bad Request: 如何在Flask中进行操作? 问题答案: 你遵循的PHP约定是在字段名称中添加方括号。它不是Web标准,但是因为PHP开箱即用,因此很流行。Ruby on Rails也使用它

  • 问题内容: 我有一个HTML表单,其中包含多个像这样命名的输入: 在 PHP中, 您可以将其作为数组获取,但是在使用Flask的Python中,方法是否相同? 我已经试过了: 但这没有用,我得到了: 我如何在Flask中做到这一点? 问题答案: 您遵循PHP约定在字段名称中添加方括号。它不是Web标准,但是因为PHP开箱即用,因此很流行。Ruby on Rails也使用它。 如果确实使用该约定,则

  • 我发了这样的帖子: 我可以检索控制器中的数据,如下所示: 我确信这很简单,但我无法从我的StackOverflow和Google搜索中提炼出答案。 任何帮助都将不胜感激!:)

  • 问题内容: 我的jphp.php文件包含以下内容: 并且我的javascript文件包含以下内容: 我已经用php编码了数据数据..现在我想将这两个数据数组发送到javascript …我不知道要使用的正确命令。我对谷歌搜索感到困惑。 请帮忙 。 问题答案: 使用jQuery的简单特定示例: JavaScript页面: 在您的php中:

  • 图形QL服务器已设置。当值被硬编码时,它可以正常工作。这是我的调用请求: 这给出了错误: 没有对齐错误。我这样做是为了增强可读性,但是,当对参数进行硬编码时,上述变异可以正常工作。我发现很难找到错误的原因。我已经尝试了两种JSON。stringify(dateArray)和仅dateArray。 或者有没有更好的方法从 react-redux 应用程序查询 GraphQL?

  • 是这种格式,在后端,我只在请求中获得格式。我还需要发送“original_file_name”和“function_name”属性。当然,我可以将数组分成3个部分并分别追加它们,但是有没有办法将每个mediasData数组索引的所有there属性发送到formdata数组各自的索引中?