你好,我有一個表單,遠程提交jQuery UJS for rails。我將綁定到beforeSend事件以允許我修改提交到服務器的數據。它不工作。這是我在前發送的內容:如何修改beforeSend事件中的ajax Post數據?
settings.data = JSON.stringify({
'list_item[title]' : 'hi?? there'
})
這是行不通的。在服務器日誌中,我看到:
Started POST "/lists/9/list_items" for 127.0.0.1 at 2011-10-24 14:04:36 -0700
Processing by ListItemsController#create as JSON
Parameters: {"{\"list_item"=>{"title"=>{"\":\"hi?? there\"}"=>nil}}, "list_id"=>"9"}
任何想法我做錯了什麼?我想用不在表單中的字段自定義settings.data。謝謝
謝謝,我試着用settings.data = {'list_item [title]':'hi ??那裏' };但後來我在日誌中看到:參數:{「object Object」=> nil,「list_id」=>「9」} I – AnApprentice
@AnApprentice:我做了一些調查,jQuery的行爲相當奇怪.data'更改在'beforeSend'回調中涉及到,請查看我的更新。 –