【发布时间】:2011-05-13 13:11:39
【问题描述】:
好的,我想我需要帮助!我搜索了我能想到的每个关键字,但我仍然无法弄清楚,请帮助。我更像是一个 php 人,我刚刚开始使用 jQuery。
基本上,我想做的是从点击函数发送一个 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 方面,div 没有使用我的 php 函数返回的值进行更新......我哪里错了?我希望我的问题很清楚,如果没有,请告诉我,我将提供所需的任何额外信息。
另一件事是,早些时候,我只回显一个值,即计算值(echo $calculatedValue),一切正常,只有在我转移到 json 编码数组中的 echo' 之后不工作
【问题讨论】: