2014-03-29 51 views
0

我正在使用下面的代碼來將信息添加到我的列表中,它工作正常。最重要的是,我想下面(listDescription和支付)的2變量發送到URL太如下:發送我的變量信息到一個url

http://mywebsite.com/public/user/spent/?amount=listDescription &帳戶= 支付

我試圖使用Ajax和使用下面的代碼發送信息,但它不起作用,我也沒有收到任何響應警報。請給我一些幫助。謝謝。

$(document).ready(function() {  
    var listDescription; 
    var payment; 
     //prepending - working fine 
     $('#add_list').click(function() { 
      listDescription = $('#list_description').val(); 
      payment = $('#payment').val(); 

      $('.expense_list').prepend('<div>' + "\u00A3 " + listDescription + "\t\t\t" + payment + "\t" + '</div>'); 


     //This is not working 
     $.ajax({ 
      url: "htttp://mywebsite.com/public/user/spent/", 
      data: { 
       amount: listDescription, 
       account: payment 
        }, 
      type: "GET", 
      async:true, 
      cache:false, 
      success: function (data) { 
       alert("success"); 
      }, 
      error: function (xhr, status, error) { 
       alert("error"); 
      } 
     }); 



      $('#list_form')[0].reset(); 
      return false;       
     }); 

    }); 
+0

listDescription是函數內部變種,所以不可使用我拔出了出來變量函數的$就 – JvdBerg

+0

內。我的想法是否正確? – user3439075

回答

0
$(document).ready(function() {  

    //prepending - working fine 
    var listDescription = $('#list_description').val(); 
    var payment = $('#payment').val(); 
    $('#add_list').click(function() { 

     $('.expense_list').prepend('<div>' + "\u00A3 " + listDescription + "\t\t\t" + payment + "\t" + '</div>'); 


    //This is not working 
    $.ajax({ 
     url: "htttp://mywebsite.com/public/user/spent/", 
     data: { 
      amount: listDescription, 
      account: payment 
       }, 
     type: "GET", 
     async:true, 
     cache:false, 
     success: function (data) { 
      alert("success"); 
     }, 
     error: function (xhr, status, error) { 
      alert("error"); 
     } 
    }); 



     $('#list_form')[0].reset(); 
     return false;       
    }); 

}); 

這應該工作:)

+0

不起作用。它顯示提示「成功」,但服務器端沒有更新。 – user3439075

0

可能會嘗試在您的AJAX請求中添加數據類型JSON?

dataType:'json', 
+0

我已經添加了數據類型,沒有差異。我還編輯了代碼,以便在函數之外聲明變量。更新的代碼是在問題。請幫忙。 TNKS。 – user3439075