2012-06-07 99 views
0

我有一個奇怪的錯誤。Jquery Ajax請求在Ubuntu上工作,但不能在Debian上工作?

我在linux ubuntu下開發我的應用程序。

然後我出口我的項目在Linux Debian的生產。

我使用經典$.ajax要求其返回url,一個json文件來分析它的內容。

我在sucess部分創建了一個javascript alert()以查看返回的內容。

在ubuntu下的DEVELOPPEMENT版本,它的作品,我也得到:

[object Object],[object Object],[object Object] 

生產環境在debian的,它不工作,我讓我的jsonfile內容:

[ 
    { 
     "cell_line" : "", 
     "id_user" : "2", 
     "public" : "0", 

    },{...},{..} ,etc...] 

這是怎麼回事? 我真的不明白?

如何改變平臺(Ubuntu的debian)可以做到這一點?

有我丟失的東西..

我會很感激上一些幫助。謝謝!

更新:

我在做類似的東西

VAR first_ajax_call = $阿賈克斯(網址:{url: 'path_to_data/data.json',成功:函數(OBJ){ 警報(obj);}});

+0

也許是你的生產服務器沒有設置正確服務JSON文件。與網站站長聯繫。 – Blazemonger

+0

您的JSON可能會收到不正確的MIME類型。請檢查(並在此發佈)與響應一起發送的HTTP頭。看到這個相關的問題:http://stackoverflow.com/questions/3333196/how-do-i-set-the-correct-json-headers – pixelistik

+0

我是網站管理員:) – ZheFrench

回答

0

你應該開始你的PHP是這樣的:

<?php 
header('Content-type: application/json'); 
// then output the json encoded object 
相關問題