안녕하세요 jQuery UJS를 사용하여 원격으로 제출하는 양식이 있습니다. beforeSend 이벤트에 바인딩하여 서브에 제출하는 데이터를 수정할 수있게했습니다. 작동하지 않습니다. 여기는 내가 전에 가지고있는 것입니다.ajax를 수정하는 방법 beforeSend 이벤트에서 데이터를 게시 하시겠습니까?
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'로 시도해 보았습니다. 거기에 '}; 그러나 로그에서 이것을 봅니다 : Parameters : { "object object"=> nil, "list_id"=> "9"} I – AnApprentice
@AnApprentice : 조사를 해봤는데, jQuery는'설정 .data' 변경은'beforeSend' 콜백에 관련되어 있습니다. 내 업데이트를보십시오. –