2017-02-09 4 views
0

私がアヤックスのリクエストをしているときはいつも、私の帰りに赤い点がいくつか出てきます。ここで は、コードのサンプル出力私のウェブサイトのすべての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

+0

UTF8 NO-BOMファイルエンコーディングの代わりにUTF8 BOMを使用していたとき、私は奇妙な文字を始めていました。そのBOMは問題を引き起こしていました。スクリプトファイルのエンコーディングを確認してください。 – MilanG

+0

私のすべてのファイルは、実際にはUTF8 NO-BOMファイルエンコードを使用してエンコードされています –

答えて

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(); 
} 
+0

私はdrupalの管理パネルでもこの​​問題があることを発見しました。 –

+0

おそらく、公開APIにリクエストして結果を確認しようとします。 – htmlbrewery

+0

このスクリーンショットでわかるように、drupalはjson http://i.imgur.com/5bkGUOL.pngを使用していますが、依然として赤い点が表示されています。 –

関連する問題