Использование веб-сайтов vtiger для входа в jquery

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

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, так что я не получаю предупреждение.

javascript,php,jquery,vtiger,vtigercrm,

0

Ответов: 1


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;
?>
JavaScript, PHP, JQuery, Vtiger, vtigercrm,
Похожие вопросы