我网站上的每个ajax查询都是打印红点?什么可能是错的?

时间:2017-02-09 12:22:20

标签: php ajax drupal drupal-8

每当我发出ajax请求时,我都会在返回时获得一些红点。 以下是代码示例和输出

我正在使用drupal 8。

我做错了什么?



jQuery.ajax({
  url: "/testing-url/get-test",
  method: "POST",
  data: {
    foo: 'bar',
  },
  success: function (data) {
    alert(data);
  },
  error: function () {
    console.log("error");
  }
});



 这是控制器

的回调
 function check_prerequies()
{
   print 'test'; exit;
}

Here is my output from the network tab of the browser

1 个答案:

答案 0 :(得分:0)

尝试为内容类型设置标头并返回json。像这样。

function check_prerequies()
{
    // create return JSON object
    $resp_obj = new stdClass();
    $resp_obj->test = "test";

    header('Content-Type: application/json'); 

    //response JSON 
    echo json_encode($resp_obj);
    exit(); 
}