2012-04-16 48 views
0

我通過POST方法獲得價值當我將其添加到變量它顯示相同的值,但是當我訪問來自外部的值。它顯示我不確定。jquery的工具提示入門未定義值

var Trends =this.$elm.data('title.poshytip'); 
     var value; 
     var path = window.location.pathname; 
       var name = path.substring(path.lastIndexOf('/') + 1); 

       var dataToSend='{ID:"'+Trends+'"}'; 
       $.ajax({ 
       type: "POST", 
       url: "UnitedStatesTrends.aspx/serverside", 
       data: dataToSend, 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       async: true, 
       cache: false, 
       success: function(data) 
       { 
       value = data.d; 

       }, 
       error: function() { 
       alert('error'); 
       } 
       }) 
//here      
     alert(value); 
    // here i am getting value=undefined in alert but my value is 'UnitedStates' 

     this.$inner.append(
      typeof content == 'function' ? 
       content.call(this.$elm[0], function(newContent) { 
        self.update(newContent); 
       }) : 



      //here i am setting the value to tooltip  

       content == '[title]' ? value : content 
     ); 

回答

0

嗯,我想,你忘了把半精靈;之後

$.ajax({ 
       type: "POST", 
       url: "UnitedStatesTrends.aspx/serverside", 
       data: dataToSend, 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       async: true, 
       cache: false, 
       success: function(data) 
       { 
       value = data.d; 

       }, 
       error: function() { 
       alert('error'); 
       } 
       }); 
+0

感謝Zahher爲此幫助現在它正在工作。 – 2012-04-23 09:47:04