使用javascript(客户端编程)Sharepoint的PHP web服务


Consume PHP web service with javascript (client side programming) Sharepoint

我不熟悉Web Services。我的公司想把SharePoint 2013集成到SAP。我的公司(现在)只允许我们使用客户端编程(JavaScript)开发SharePoint应用程序。

我们已经有一些PHP应用程序通过RFC连接到SAP,所以我的想法是创建PHP web服务并从JavaScript (SharePoint)中使用它。

我的问题:

    我们能做到吗?
  1. 是否有其他方法将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>"

注意:所有的域也可以是*。

这个头将允许浏览器连接到原始域以外的其他域。