其他分享
首页 > 其他分享> > 如何在SENCHA TOUCH中使用SOAP Web服务?

如何在SENCHA TOUCH中使用SOAP Web服务?

作者:互联网

我是sencha touch的新手,我想在sencha touch中使用soap Web服务.我已经为此原因编写了代码,但是问题是我仅获得纯HTML内容作为响应而不是soap对象.而且我不知道如何从Web服务到sencha touch调用特定方法.

这是我的代码:-

Ext.Ajax.request({

    method: 'get',
    url: 'http://192.168.1.15:80/himanshu/helloworldwebservice.asmx',
    success: function (response, request) { 
    alert('Working!') 
    alert(response.responseText)
    console.log('Response:-'+response.responseText)
    },
    failure: function (response, request) {
    alert('Not working!')
    console.log('Response Status:- '+response.status)
    }

});

编辑:-好吧,我想到了从here的Web服务中调用特定方法的想法,就像我有HelloWorld()方法,该方法只返回一个字符串,我的网址是http://192.168.1.15:80/himanshu/helloworldwebservice. asmx.
我可以这样设置URL来调用HelloWorld()方法:-http://192.168.1.15:80/himanshu/helloworldwebservice.asmx/HelloWorld

但是它对我不起作用.每次我运行程序“不工作”警报时都会生成500,这是我得到的响应统计信息.请让我明白我该如何提前从webservice.Thanx调用方法.

解决方法:

您将无法以这种方式使用SOAP Web服务,因为在asmx网址上执行GET请求将仅返回列出Web服务方法的页面的HTML内容.

使用SOAP Web服务依赖于POST请求,并且需要您发送正确的XML SOAP请求.我可能建议您使用http://archive.plugins.jquery.com/project/jqSOAPClient之类的东西来执行SOAP调用并检索数据,然后将其传递回Ext代码.

希望这可以帮助

纳塞夫

标签:sencha-touch,web-services,android
来源: https://codeday.me/bug/20191201/2082366.html