成功函数不使用ajax返回数据

时间:2015-01-07 10:37:23

标签: php ajax smarty cs-cart

成功功能不会给出结果。我该如何解决这个问题?

我有以下代码

function fun()
{
  var list_target_id = 'year';
  $.ajax({
    url: '://localhost/htdocs/cscart_mutli_car/index.php?dispatch=drill.drill',
    dataType: 'json',
    success: function (data) {
      alert(data);
    },
    error: function (xhr, status, error) {
      alert(xhr.responseText);
    }
  });
}



if ($mode == 'drill')
{
  $id = 166;
  $arr = array('category_id' = > 167, 'category' = > 'computers');
  echojson_encode($arr);
  exit;
}

在此 Ajax 中,我获得了成功提醒。但它没有提供任何结果。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

成功处理程序中返回的data是一个Object。警报将提醒对象的字符串表示,即data.toString() <{1}} [Object object]

您可以通过调用此类data对象中的属性,从data获取所需内容。

alert(data.category_id);

alert(data.category);