我在下面的链接中有 SugarCRM Web 服务。 http://www.sugarcrm.besplatform.com/soap.php?wsdl
使用 Web 服务,我想通过 SugarCRM Web 服务登录并列出潜在客户管理详细信息。由于“跨域安全”问题和“同源”问题,我无法访问 SugarCRM 网络服务。
我曾尝试使用 JSONP ,但未能成功。
我是 jquery 和 jsonp 的新手。有人可以帮我解决这个问题。提前致谢。
使用 ajax 代码:
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
alert("inside ajax");
var username = "admin";
var password = "admin";
$.ajax({
url: "www.sugarcrm.besplatform.com/soap.php/login",
data: "{'user_name':'" + username + "','password':'" + password + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data) {
if (data == null) {
alert( "nothing.");
}
else {
alert(data);
}
},
error: function(e){
alert("failure : "+e);
}
});
使用 jsonp:
<script type="application/javascript" src="jquery-1.7.2.min.js"></script>
<script type="application/javascript">
var url = "http://www.sugarcrm.besplatform.com/soap.php/login?user_name=admin&password=admin";
jQuery.getJSON(url+"&callback=?", function(data) {
alert("Success" + data.id);
});
</script>