Ajax:跨子域调用api
我正在尝试使用以下代码对我的crm api进行ajax调用,但无法在没有错误的情况下完成此工作: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
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