2012-07-04 28 views
0
 var button = Ti.UI.createButton({ 
      left: 180, 
      top: 180, 
      width: 100, 
      hight: 30, 
      title: 'Go' 
     }); 
     self.add(button); 

     button.addEventListener('click', function() { 

     var xhr = Ti.Network.createHTTPClient(); 
     var authstr = 'Basic ' +Titanium.Utils.base64encode('S0009231839'+':'+ 'm8390967743!'); 
     xhr.open("GET","http://erp.esworkplace.sap.com/sap/bc/srt/wsdl/bndg_DF52FF9E9AF025F18F0400145E5ADE89/wsdl11/allinone/ws_policy/document?sap-client=800"); 
     xhr.setRequestHeader('Authorization', authstr); 
     xhr.setRequestHeader('Content-Type','text/xml'); 
     xhr.setRequestHeader('Accept-Language','en'); 

     alert('show'); 

     xhr.onload = function(e) 

    {  try 
     { 

      //get the xml data and let it roll! 
      var doc = this.responseXML.documentElement; 
      // var items = doc.getElementsByTagName("atom:entry"); 
      var items = doc.getElementsByTagName("wsdl:portType"); 

      for(var c=0; c<items.length;c++){ 
      var item = items.item(c); 
      alert(items.length); 
      var attributeEmployeeLeave = items.item(c).attributes.getNamedItem("name").nodeValue; 
      Ti.API.info(items.item(c).attributes.getNamedItem("name").nodeValue);  
      } 
     } 

      catch(E) 
     { 
      alert('error on xhr'); 
     } 

該按鈕addEventListener響應工作不反應不是在按鈕的動作監聽工作的代碼

我不知道爲什麼!

任何人都可以建議我!

+0

這是你的代碼工作的一部分,並顯示aleert?警報( '秀'); –

+0

yeap!它顯示提醒框與警報顯示消息! – kiran

回答

2

簡單的按鈕例子

var button = Titanium.UI.createButton({ title: 'Hello' }); 
    button.addEventListener('click',function(e) { 
    Titanium.API.info("You clicked the button"); }); 

請改變你的button.addEventListener('click', function() {button.addEventListener('click', function(e) {

+0

Midhun我改爲button.addEventListener('點擊',功能(e){ ,但它仍然不工作! – kiran

+0

ITs不工作,你可以建議修復問題!我不明白爲什麼我沒有得到迴應 – kiran

+0

我認爲你沒有得到服務器的響應,因爲你的方法不起作用。appcelerator指南中的onload方法的描述:「在調用open之前將其設置爲一個函數,以便在成功響應時調用該函數」引用請檢查此鏈接。http://developer.appcelerator.com/apidoc/mobile/1.2/Titanium.Network.HTTPClient-object.html –