Ajax:跨子域调用api

Ajax:跨子域调用api,ajax,.htaccess,Ajax,.htaccess,我正在尝试使用以下代码对我的crm api进行ajax调用,但无法在没有错误的情况下完成此工作: var username = 'admin'; var password = '1'; $.ajax ({ type: "GET", dataType: 'json', async: false, url: "http://demo.espocrm.com/basic/api/v1/App/user", headers: { "Authorization": "Basi

我正在尝试使用以下代码对我的crm api进行ajax调用,但无法在没有错误的情况下完成此工作:

var username = 'admin';
var password = '1';

$.ajax
({
  type: "GET",
  dataType: 'json',
  async: false,
  url: "http://demo.espocrm.com/basic/api/v1/App/user",
  headers: {
    "Authorization": "Basic " + btoa(username + ":" + password)
  }
})
.done(function(){
    alert('Authenticated!')
})
.fail(function(){
    alert('Error!')
});
电话来自
www.domain.com
crm.domain.com

crm.domain.com
上的
.htaccess
中,我有以下代码:

<ifModule mod_headers.c>
   Header set Access-Control-Allow-Origin "http://www.domain.com"
   Header set Access-Control-Allow-Methods "OPTIONS, GET, PUT, POST, DELETE, HEAD"
   Header set Access-Control-Max-Age "1800"
</ifModule>
当我使用
jsnop
时:

GET http://crm.domain.com/api/v1/App/user?callback=jQuery21404605716757941991_1437238651212&_=1437238651213 

你会犯哪些错误?还是你想让我们猜猜?@arkascha抱歉忘了提到。我已更新我的问题HTTP代码500是服务器内部错误。这意味着请求确实有效,但您的crm服务器无法处理它。我建议您查看一下它的错误日志文件。您会发现哪些错误?还是你想让我们猜猜?@arkascha抱歉忘了提到。我已更新我的问题HTTP代码500是服务器内部错误。这意味着请求确实有效,但您的crm服务器无法处理它。我建议您查看一下它的错误日志文件。
GET http://crm.domain.com/api/v1/App/user?callback=jQuery21404605716757941991_1437238651212&_=1437238651213