2011-01-19 75 views
1

我無法理解如何創建jQuery .ajax函數將數據(多個變量)發佈到我的php頁面,然後從PHP頁面返回信息。將JSON傳遞給.ajax()和jQuery

$('#RoomCode').change(function() 
{ 
    //alert($(this).attr('value')); 
    var RoomCode = $(this).attr('value'); 

    //Create JSON Object to send to Ajaxdo 
    var toAjax = { "GetRoomCodeParams": [ { "GetRoomCode" : "1", "RoomCode" : RoomCode } ]}; 
    alert(toAjax); 
    $.ajax({ 
     url: "ajaxdo.php", 
     type: "POST", 
     dataType: json, 
     cache: false,   
     data toAjax, 
     success: function (response) { 

      alert(response); 
      $('#RoomInfoCode', '#RoomClassCode').fadeOut();  
      $('#RoomInfoCode').empty(); 
      $('#RoomInfoCode').fadeIn();  

     } 
    });  

}); 

編輯:因爲我已經清除(響應){}

:感謝您指出缺少冒號:屬性列表成功後(現在附加代碼)

現在我收到失蹤} ammended成功以下,並且仍收到此錯誤:

success: function (response) { } 
+2

你需要一個 ':' 數據道具後;) – stecb 2011-01-19 11:03:14

+0

DERP :) 謝謝。 – goingsideways 2011-01-19 11:04:33

回答

3

你有一個錯字:

data toAjax, 

應該

data: toAjax, 
0

你已經錯過了一個冒號,嘗試

data:toAjax, 

而不是

data toAjax,