我不熟悉Web Services。我的公司想把SharePoint 2013集成到SAP。我的公司(现在)只允许我们使用客户端编程(JavaScript)开发SharePoint应用程序。
我们已经有一些PHP应用程序通过RFC连接到SAP,所以我的想法是创建PHP web服务并从JavaScript (SharePoint)中使用它。
我的问题:
- 我们能做到吗?
- 是否有其他方法将SP集成到SAP与客户端编程?
我尝试简单的JavaScript调用php函数(不是webservice)使用Ajax下面,但有错误(警告:error2)。
$.ajax({
type : "POST",
url : "http://10.15.5.150/testapp/test_ws",
data : "id=1",
cache : false,
success : function(data){
var data = eval('('+data+')');
if(data.success){
alert(data.msg);
}else{
alert('error');
}
},
error: function(data){
alert('error2');
}
});
谢谢。
使用javascript作为客户端是绝对可能的。如果你能在javascript中使用JQuery库,那就特别简单了。这个库将为您提供创建ajax请求到PHP服务所需的简单工具。
如果PHP Web服务托管在另一个域上,(不是SharePoint域)提供Javascript的SharePoint服务器需要包含以下头。
"Access-Control-Allow-Origin: <domain-of-php>"
注意:所有的域也可以是*。
这个头将允许浏览器连接到原始域以外的其他域。