2008-12-23 149 views
3

我有一些jQuery代碼。我有一個名爲Ajax的功能文件,file.php,有一些領域,如:jQuery Ajax:返回值給調用者?

<input type="radio" value="plz">Milk</input>. 

將我分配到再次jQuery的功能?如果是這樣,我該怎麼做?我附上了一個示例文件:

<html> 
    <head> 
     <LINK REL=StyleSheet HREF="examples.css" TITLE="Contemporary" TYPE="text/css"> 
     <script src="jquery-1.2.6.js" type="text/javascript"></script> 
     <script src="jquery-impromptu.1.6.js" type="text/javascript"></script> 
     <script> 
      $(document).ready(function(){ 
       $.ajax({ 
        type:"GET", 
        url:"file.php", 
        data:id, 
        success:function(){ 
         var txt=id; 
         $.prompt(txt,{ opacity: 0.2 }); 
        }, 
        error:function(){ 
         window.location("ERRoR"); 
        } 
       }); 
      }); 
     </script> 

    <body> 
    </body> 
</html> 

回答

12

success函數接受一個參數,其中包含提取的數據。所以在你的例子中:

$(document).ready(
    function(){ $.ajax({ 
     type:"GET", 
     url:"file.php", 
     data:id, 
     success:function(txt){ 
      $.prompt(txt,{ opacity: 0.2 }); 
     }, 
     // ... more ... 
    } 
}); 

更多的例子在jQuery documentation

+1

如果我想從PHP文件中返回HTML數據(例如var data =(成功結果)。上面是否也適用? – JM4 2011-03-02 23:53:44

-1
jQuery.ajax({ 
    type:"POST", 
    url:"file.php", 
    data:"id1="+val1+"&id2="+val2, 
    success:function(data){ 
     jQuery("#div_id").html(data); 
    }