使用vtiger webservices登录jquery
Using vtiger webserices to login with jquery
我有一个通过jquery使用webservices登录到vtiger crm的问题。这是我的代码:
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,所以我没有收到警告
不能进行跨域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;
?>
相关文章:
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- 使用jQuery File Upload实现所需的用户登录
- PhantomJS-通过jQuery登录Twitch
- 如何使jQuery代码不适用于已登录的Wordpress用户
- Android提交使用jquery的https登录表单
- 登录页面中的jquery按钮
- 单击菜单栏打开jQuery对话框作为登录框
- 当用户使用jquery点击任何位置时,切换并隐藏登录表单
- 如何使用jquery登录Facebook用户后检索数据
- 使用phantomjs和Jquery登录到网页
- 如何使用回车键JQuery登录
- 使用JQuery登录页面
- 将“登录”文本替换为“已用jquery登录”
- php,jquery-登录到同一页面
- 如何使url改变适当的单页jQuery登录,注册和忘记密码表单
- 使用PHP、jQuery登录网站
- JQuery登录如果语句代码工作不正常则注销
- 如何在用户使用AJAX和jQuery登录时更新php页面
- 如果php登录检查失败,运行Jquery登录表单
- 使用jquery登录页面不会重新提交