1

Titanium Studio (バージョン 2.1.1) で構築しているモバイル アプリで SOAP 応答の受信をテストしようとしています。そのために suds ライブラリを使用していますが、それを呼び出すとエラーが発生します

[WARN] Exception in event callback. {
line = 27;
message = "Can't find variable: window"

なぜこれを取得しているのかよくわかりません.suds.jsライブラリが含まれていて、アプリはクラッシュせず、送信されません. これを実装するために使用しているコードは次のとおりです。

var suds = new SudsClient({ 
  endpoint: 'http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL',
  targetNamespace: 'http://ws.cdyne.com/' 
    });


    var soapBtn = Ti.UI.createButton({
        title:'SOAP',
        bottom:'100'
    });
    homeHolder.add(soapBtn);

    var callParams = {
    ZIP:'33325'
    };

    soapBtn.addEventListener('click',function(e){

    suds.invoke("GetCityForecastByZIP", callParams, function(xmlDoc) {
        var response = xmlDoc.documentElement.getElementsByTagName('GetCityForecastByZIPResult');
        Ti.API.info(response);
    });

私は何を間違っていますか?ありがとう!

4

1 に答える 1

1

変更されたチタン用の suds.js を使用していないため、このエラーが発生しています。キッチン シンクの例または suds github のチタン モバイルの例から正しいものを取得できます https://github.com/kwhinnery/ Suds/tree/master/TitaniumMobileExample/CurrencyConverter/Resources

于 2013-07-08T02:19:58.113 に答える