javascript — использование веб-серий vtiger для входа в систему с помощью jquery

У меня проблема с входом в vtiger crm через jquery с использованием веб-сервисов.
Это мой код:

function doLogin(){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status === 200)
{
alert(xmlhttp.responseText);

}else{
}
}
xmlhttp.open("GET","http://vtiger_path/webservice.php?operation=getchallenge&username=admin",true);
xmlhttp.setRequestHeader("Content-type","json");
xmlhttp.send();
}

xmlhttp.status всегда 0, поэтому я не получаю предупреждение.

0

Решение

Вы не можете сделать междоменный вызов Ajax (или не просто …)

Вы не можете использовать PHP ???

Вот фрагмент:

HTML / JS часть:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){

var userName = 'admin';
var webserviceUrl = 'http://vtiger_path/altaircrm/webservice.php';
var action = "?operation=getchallenge&username=";

var a = webserviceUrl+action+userName;

$.ajax({
url: "ws.php",
type: 'POST',
data:{'data':a},
success: function(data) { alert(data); },
error: function(data) { alert('Failed!'); },
});
});
});
</script>
</head>
<body>

<button>Send an HTTP request to a page and get the result back</button>

</body>
</html>

PHP часть:

<?php
$a = $_POST['data'];
$json = file_get_contents($a);

echo $json;
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]