2012-06-07 55 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 
相关问题