2012-04-11 90 views
1

我使用jQuery但电话却偏偏没有......这是什么了不起的事......只是一个在beforeSendAjax调用工作在铬/ Safari浏览器,但在FF失败,即

function GetProjects(full){ 
var query = "/Projects"; 
$.ajax({ 
    type: "GET", 
    url: url+query, 
    contentType: "application/json; charset=utf-8", 
    beforeSend: function (req) { 
     req.setRequestHeader("Authorization", AuthBuilder(username,password)); 
    }, 
    success: function (results) { 
     $.each(results, function (i, item) { 
      Projects[i] = item; 
     }); 

     reloadui(full); 
    }, 
    error: function (xhr, ajaxOptions, thrownError) {} 
}); 
} 
一些的base64授权头请求

这是通过https发送到在同一台计算机上运行的服务,但我没有在任何地方使用本地主机。网址如下所示:https://www.MYNAMEHERE.be:port/Route

一切工作在铬/ safari,但它在Firefox和Internet Explorer中失败。

感谢您阅读

编辑:设置接收头JSON没有工作,要么:)尝试与FF现场HTTP头调试,但没有得到任何头在所有...

+0

你没有发送JSON数据,但你已经将内容类型设置为'application/json'? – 2012-04-11 12:51:25

+0

只是一个副本粘贴thingy ^^你认为这会有所作为?有帖子,以及不工作..谁发送JSON;编辑:如预期没有任何区别 – Arninja 2012-04-11 14:19:47

回答

0

忘记在jquery ajax请求中添加dataType:“json”。现在一切正常:)