纯js调用webservice接口怎么调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纯js调用webservice接口怎么调用相关的知识,希望对你有一定的参考价值。
参考技术A 直接使用xmlhttp将请求发送至webservice接口,并返回结果参考说明:
在IE中XmlHttp被实现为ActiveX对象,通常使用var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");也可以使用var xmlhttp = createobject("MiCROSOFT.XMLHTTP") 来创建一个对象,然后使用该对象的open方法来发出一个Http请求。
xmlhttp.open("GET", fragment_url);
这时候浏览器已经发出了Http请求,我们需要注册一个匿名函数给XmlHttp对象的onreadystatechange方法,这样当请求返回时,xmlhttp就会自动调用我们注册的这个函数,下边是一个实际的例子。
xmlhttp.onreadystatechange = function()
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
element.innerHTML = xmlhttp.responseText;
因为我们不需要再发送任何信息,所以用下边的语句结束
xmlhttp.send(null);
我们将上边的过程封装为一个函数,下边是这个函数的完整代码:
function loadFragmentInToElement(fragment_url, element_id)
var element = document.getElementById(element_id);
varxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("GET", fragment_url);
xmlhttp.onreadystatechange = function()
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
element.innerHTML = xmlhttp.responseText;
xmlhttp.send(null);
PHPMORE VOL5 24/26
函数调用例子如下:
loadFragmentInToElement( http://domain.com/url.php , DynamicContent_id );
有了上边的代码, 再配合JavaScript的定时函数, 我们就可以实现定时的无新数据更新了,下边这个函数每隔5秒对element_id 的数据进行一次更新。
function refresh( element_id )
loadFragmentInToElement( show.php , + element_id );
setTimeout( "refresh(ts)" , 5000 );
本回答被提问者和网友采纳
shell脚本怎么调用webservice接口
参考技术A 可以在curl web接口就可以了,要加什么参数就接后面,web那边用post或者get去接收参数。 参考技术B webservice理解成一个网站,不过网址是带参数的就可以了啊! 比如我的WEBservice发布后的默认起始页是MyWebservice.asmx 访问的话就是192.168.1.155::85//MyWebservice.asmx就可以了啊,如果要调用里面的方法就是问号方法名就可以了本回答被提问者采纳以上是关于纯js调用webservice接口怎么调用的主要内容,如果未能解决你的问题,请参考以下文章