如何在SharePoint托管的应用程序中使用$ .ajax调用外部restful(SharePoint Online)

时间:2014-01-03 00:11:40

标签: javascript rest jquery sharepoint

正如标题所说,我在从SharePoint中调用外部restful服务时遇到了麻烦。

'use strict';

var context = SP.ClientContext.get_current();
var user = context.get_web().get_currentUser();

// This code runs when the DOM is ready and creates a context object which is needed to use the SharePoint object model
$(document).ready(function () {
    getUserName();

    $.ajax({
        dataType: "jsonp",
        url: ' http://ip.jsontest.com/',
        success: function (a, b, c) {
            alert(a);
        },
        error: function (a, b, c) {
        }
    });
});
...

这将返回拒绝访问。我一直在试图弄清楚如何从浏览器拨打外部电话。

如果有更好的方法可以使用clientide对象模型,那么不需要在jQuery中进行此调用,然后我会接受任何建议。

1 个答案:

答案 0 :(得分:1)

这是因为您从https(在线sharepoint)呼叫http webservice。将您的网络服务转换为https。