2011-04-11 30 views
1

如何將這些變量添加到上面的代碼?我需要傳遞這兩個變量。我試過,但代碼不工作,因爲我期望(警報不與改變工作)。javascript問題

 name: $('#name').val(), 
     email: $('#email').val() 


<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     $.ajax("valid.php", { 
      type: "POST", 
      dataType: "json", 
      name: $('#name').val(), //here?? 
      email: $('#email').val() //here?? 
      success: function(step) { 

       if (step.first) { 
        alert("fdsgdfg"); 
       } 
       if (step.second) { 
        alert("dfgdfg"); 
       } 

      } 
     }); 
    }); 
</script> 

謝謝!

回答

5

將另一部分添加到名爲「data」的ajax調用中。

<script type="text/javascript"> 
jQuery(document).ready(function() { 
    $.ajax("valid.php", { 
     type: "POST", 
     dataType: "json", 
     data: { name: $('#name').val(), email: $('#email').val() }, 
     success: function(step) { 

      if (step.first) { 
       alert("fdsgdfg"); 
      } 
      if (step.second) { 
       alert("dfgdfg"); 
      } 

     } 
    }); 
}); 

或者:

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "name=John&location=Boston", 
    success: function(msg){ 
     alert("Data Saved: " + msg); 
    } 
}); 
2

作爲jQuery的文檔中所述,傳遞數據與使用data選項請求:

jQuery(document).ready(function() { 
    $.ajax("valid.php", { 
     type: "POST", 
     dataType: "json", 
     data: { name: $('#name').val(), email: $('#email').val() }, 
     success: function(step) { 

      if (step.first) { 
       alert("fdsgdfg"); 
      } 
      if (step.second) { 
       alert("dfgdfg"); 
      } 

     } 
    }); 
});