新聞中心
大家知道,在.NET中可以進(jìn)行WCF調(diào)用的操作。但是.NET之外的程序在開發(fā)的時候可以實(shí)現(xiàn)WCF調(diào)用嗎?在這里就為大加介紹幾種.NET程序之外的實(shí)現(xiàn)方式。#t#

薩迦網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),薩迦網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為薩迦數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的薩迦做網(wǎng)站的公司定做!
下面以jQuery的AJAX調(diào)用為例,并說說WCF調(diào)用時需要注意的
- < script type="text/javascript">
- $("#execute").bind("click",
function() { - $.ajax({
- url: "http://localhost:XXXX
/Calculator.svc/Subtract", - data: "x=1&y=2",
- //data:'{"x":10,"y":200}',
//FOR type:"post" - type: "get",
- dataType:"json",
- contentType: "application/json",
- success: function(result) {
- alert(result.d);
- }
- });
- });
- < /script>
這里可以沒有dataType,但不能沒有contentType,因?yàn)椴患觕ontentType,會報錯,而還要加dataType:"json"的原因是使返回的結(jié)果為json格式,不加的話是字符串。
使用get方式,data的數(shù)據(jù)格式和平時一樣;而post方式,data默認(rèn)是JSON格式。
(PS:{"x":10,"y":200},x與y引號是必須的,這點(diǎn)和調(diào)用web服務(wù)有點(diǎn)不同)
WCF調(diào)用設(shè)置需要注意的地方:
一:在.svc文件加上Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" 屬性,不加會報錯,至于為什么,這句是什么意思,目前我不懂,呵呵,接下來繼續(xù)學(xué)。
二:web.config的設(shè)置,
- < endpoint
- address=""
- binding="webHttpBinding"
- contract="WcfService.
ICalculator"/>
注意binding的值,是"webHttpBinding",我添加服務(wù)時,它是"wsHttpBinding"
以上就是WCF調(diào)用的相關(guān)技巧介紹。
本文題目:WCF調(diào)用特殊方式介紹
新聞來源:http://www.dlmjj.cn/article/djhhpco.html


咨詢
建站咨詢
