大神们,看看为什么我的AJAX 传不回数据啊

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



goods.dwt文件

  1. <div {if $goods.goods_id==35} class="taocan_ok taocan"{else}class="taocan_e taocan"{/else} {/if} ><a style="padding:10px 0px 0px 10px; display:block" href="#" onclick="javascript:changePrice2(35)">套餐一 1099元</a></div>
复制代码
  1. /**
  2. * 点选可选商品的价格名称的函数
  3. */
  4. function changePrice2(obj){
  5. //alert(obj);
  6. if(obj!= 0){
  7. Ajax.call('goods.php', 'act=change&id=' + obj, changeResp**e, 'GET', 'JSON');
  8. }else{
  9. alert('失败');
  10. }
  11. }

  12. function changeResp**e(res)
  13. {
  14. if (res.err_msg.length > 0)
  15. {
  16. alert(res.err_msg);
  17. }
  18. else
  19. {
  20. alert("SSS");
  21. document.getElementById('goodName').innerHTML = res.result;
  22. }
  23. }
复制代码




goods.php文件

  1. /*------------------------------------------------------ */
  2. //-- 商品的不同价格
  3. //--auth:sc
  4. /*------------------------------------------------------ */
  5. if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'change')
  6. {
  7. include('includes/cls_json.php');
  8. $json= new JSON;
  9. $res = array('err_msg' => '', 'result' => '');

  10. //$goods_id = $_REQUEST['id'];

  11. if (empty($goods_id))
  12. {
  13. $res['err_msg'] = $_LANG['err_change_attr'];
  14. //$res['err_msg'] = $goods_id;
  15. }
  16. else
  17. {
  18. $shop_price= get_product_name($goods_id);
  19. $res['result'] = $shop_price;
  20. }

  21. die($json->encode($res));
  22. }
复制代码
  1. function get_product_name($goods_id)
  2. {
  3. $goods_name= '';

  4. //取得商品价格
  5. $sql = "SELECT goods_name".
  6. " FROM " .$GLOBALS['ecs']->table('goods').
  7. " WHERE goods_id = '" . $goods_id . "'" .
  8. $final_price = $GLOBALS['db']->getOne($sql);

  9. //返回商品最终购买价格
  10. return $goods_name;
  11. }
复制代码

回答:
不是很熟悉js

把我在论坛发的ajax 好好看一下或者视频。

嗯 ,马上看看

firefox +firebug 啊兄弟

用firebug查看下 返回的json数据

返回的结果 应该是:res.content

不太会用firebug查看下 返回的json数据

看看css 还行

哎,终于找到原因了

谢谢了 \(^o^)/

ECSHOP学习资料:http://www.phpally.com

不太会用firebug查看下 返回的json数据

看看css 还行
scola 发表于 2012-11-22 10:42



不太会就弄会,兄弟

我已经找到了原因了, 是对数据处理有问题