2011-08-02 69 views
0

這是笨發佈與AJAX對象,笨CSRF啓用

下面是相應的JavaScript:

var tx = $("tx"+working_row).val; 
var mods = $("mods"+working_row).val; 
var pos = $("pos"+working_row).val; 
var startdate = $("startdate"+working_row).val; 
var enddate = $("enddate"+working_row).val; 
var fordx = $("4dx"+working_row).val; 
var qty = $("qty"+working_row).val; 
var price = $("price"+working_row).val; 
var token = $.cookie("csrf_cookie_name") 
var obj = {"csrf_token_name": token, "tx" : tx }; 
$.post("index.php/auth/fee_schedule",obj, function(data){ 
    alert(data); 
}); 

如果我刪除「TX」:從obj變量只是正常TX,但任何時候我向該對象添加任何內容都會返回錯誤500,不允許。我想把所有9個變量都加入到這個對象中,但是目前甚至無法讓其工作,所以我的錯字/錯誤理解是哪裏?

有什麼建議嗎?

謝謝!

回答

0

你是不是正確調用val()方法,應該是:

var tx = $("tx"+working_row).val(); 
+0

你先生是聖人。有一天你會盯着某個知道有問題並且看不見的東西!這是我最後2個小時! – DiscontentDisciple

+0

完全,這就是螢火蟲的用途,它通常會對你這樣的東西大吼:)歡迎來到SO,你可以通過點擊複選標記來標記我的答案。 –

+0

我會盡快被允許。顯然有一個時間限制,我可以接受它!我實際上是在Firebug中查看它,除了post響應之外它沒有拋出任何錯誤,是否有我缺少的東西來檢查jquery語法或什麼? – DiscontentDisciple