使用javascript或Ajax在Sharepoint aspx页面中调用跨域Web服务? [英] Cross Domain Web Service Call In Sharepoint aspx page using javascript or Ajax ?

查看:100
本文介绍了使用javascript或Ajax在Sharepoint aspx页面中调用跨域Web服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我用网络服务制作了dot net(vs2010)解决方案。现在我用 aspx页面调用点网项目网络服务来分享2010年的分享点。

点网项目的IP地址是http://10.200.202.474:54



共享点项目的IP地址是http://10.200.202.474:84。



i名为dot net web使用javascript& amp;在共享点aspx页面中进行服务$ ajax。





var vChart1;

var vChart2;

var vChart3;

var chart1;

var chart2;

var chart3;

var isChart1Added = false;

var isChart2Added = false;

var isChart3Added = false;



vChart1 = new Visifire(''../ js / SL.Visifire.Charts.xap'',c1,700,400);



alert(vChart1);





var configSectionName =ganu;



$ .ajax({

url:http://10.200.202.474:4545/WebService/CreditorsFormat_OUWise.asmx/dParentGraph,

类型:POST,

dataType:json ,

crossDomain:true,

data:{configSectionName:''+ configSectionName +''},

contentType: applicati on / json; charset = utf-8,

成功:函数(msg){

alert(''success'');

vChart1.setDataXml(msg [''d''] [''XMLData'']。toString());



vChart1.preLoad = function(args) {

chart1 = args [0];

chart1.Series [0] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText); }

chart1.Series [1] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText); }

chart1.Series [2] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText); }

chart1.Series [3] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText); }

chart1.Series [4] .MouseLeftButtonDown = function(e){drawnbChartOne(e.ToolTipText); }

};



vChart1.render(ChartDiv);



},

错误:函数(e){



alert(''错误''+ e);

// $(''#status'')。innerHTML =不可用;

}

});





我的代码在下面给出它不起作用。



任何人都可以告诉我怎么打电话使用javascript,$ ajax或jquery在共享点中跨域Web服务。

它是否有效?





请帮忙。



提前感谢。

解决方案

ajax。





var vChart1;

var vChart2;

var vChart3;

var chart1;

var chart2;

var chart3;

var is Chart1Added = false;

var isChart2Added = false;

var isChart3Added = false;



vChart1 = new Visifire (''../js/SL.Visifire.Charts.xap'',c1,700,400);



alert(vChart1);





var configSectionName =ganu;



< blockquote> .ajax({

url:http://10.200.202.474:4545/WebService/CreditorsFormat_OUWise.asmx/dParentGraph,

类型:POST,

dataType:json,

crossDomain:true,

data:{configSectionName:''+ configSectionName +''} ,

contentType:application / json; charset = utf-8,

成功:功能(msg){

alert(''success'');

vChart1.setDataXml (msg [''d''] [''XMLData'']。toString());



vChart1.preLoad = function(args){

chart1 = args [0];

chart1.Series [0] .MouseLeftButtonDown = function(e){drawbChartOne(e.ToolTipText);}

chart1.Series [1] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText);}

chart1.Series [2] .MouseLeftButtonDown = function(e){drawingbChartOne(e.ToolTipText) ;}

chart1.Series [3] .MouseLeftButtonDown = function(e){drawbChartOne(e.ToolTipText);}

chart1.Series [4] .MouseLeftButtonDown = function (e){drawbChartOne(e.ToolTipText);}

};



vChart1.render(ChartDiv);



},

错误:函数(e){



alert(''error''+ e);

//


(''#status'')。innerHTML =不可用;

}

});





my代码在下面给出它不起作用。



任何人都可以告诉我如何使用javascript在共享点调用跨域Web服务,


Hi,
I made dot net(vs2010) solution with web service. now i work on share point 2010 with aspx page call dot net project web service.
dot net project ip address is http://10.200.202.474:54
and
share point project ip address is http://10.200.202.474:84.

i called dot net web service in share point aspx page using javascript & $ajax.


var vChart1;
var vChart2;
var vChart3;
var chart1;
var chart2;
var chart3;
var isChart1Added = false;
var isChart2Added = false;
var isChart3Added = false;

vChart1= new Visifire(''../js/SL.Visifire.Charts.xap'', "c1", 700, 400);

alert(vChart1);


var configSectionName = "ganu";

$.ajax({
url: "http://10.200.202.474:4545/WebService/CreditorsFormat_OUWise.asmx/dParentGraph",
type: "POST",
dataType: "json",
crossDomain: true,
data: "{configSectionName:''" + configSectionName + "''}",
contentType: "application/json; charset=utf-8",
success: function (msg) {
alert(''success'');
vChart1.setDataXml(msg[''d''][''XMLData''].toString());

vChart1.preLoad = function (args) {
chart1 = args[0];
chart1.Series[0].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[1].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[2].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[3].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[4].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
};

vChart1.render("ChartDiv");

},
error: function (e) {

alert(''error'' + e);
// $(''#status'').innerHTML = "Unavailable";
}
});


my code is given below it is not work.

any one can tell me how to call cross domain web service in share point using javascript, $ajax or jquery.
its posible or not ?


please help.

thanks in advance.

解决方案

ajax.


var vChart1;
var vChart2;
var vChart3;
var chart1;
var chart2;
var chart3;
var isChart1Added = false;
var isChart2Added = false;
var isChart3Added = false;

vChart1= new Visifire(''../js/SL.Visifire.Charts.xap'', "c1", 700, 400);

alert(vChart1);


var configSectionName = "ganu";


.ajax({
url: "http://10.200.202.474:4545/WebService/CreditorsFormat_OUWise.asmx/dParentGraph",
type: "POST",
dataType: "json",
crossDomain: true,
data: "{configSectionName:''" + configSectionName + "''}",
contentType: "application/json; charset=utf-8",
success: function (msg) {
alert(''success'');
vChart1.setDataXml(msg[''d''][''XMLData''].toString());

vChart1.preLoad = function (args) {
chart1 = args[0];
chart1.Series[0].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[1].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[2].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[3].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
chart1.Series[4].MouseLeftButtonDown = function (e) { drawsbChartOne(e.ToolTipText); }
};

vChart1.render("ChartDiv");

},
error: function (e) {

alert(''error'' + e);
//


(''#status'').innerHTML = "Unavailable";
}
});


my code is given below it is not work.

any one can tell me how to call cross domain web service in share point using javascript,


这篇关于使用javascript或Ajax在Sharepoint aspx页面中调用跨域Web服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆