正如标题所说,我在从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中进行此调用,然后我会接受任何建议。
答案 0 :(得分:1)
这是因为您从https(在线sharepoint)呼叫http webservice。将您的网络服务转换为https。