2010-07-27 3 views
0

60 개의 입력을 게시해야합니다. json 문자열을 작성하여 변수에 저장했습니다. 그러나 불행하게도 다음 코드 나던 작업 :

{ starta:'1', currenta:'5', finisha:'2', startb:'1', currentb:'5', finishb:'2', startc:'1', currentc:'5', finishc:'2', startd:'1', currentd:'5', finishd:'2', starte:'1', currente:'5', finishe:'2', startf:'1', currentf:'5', finishf:'2', startg:'1', currentg:'5', finishg:'2', starth:'1', currenth:'5', finishh:'2', starti:'1', currenti:'5', finishi:'2', startj:'1', currentj:'5', finishj:'2', startk:'1', currentk:'5', finishk:'2', startl:'1', currentl:'5', finishl:'2', startm:'1', currentm:'5', finishm:'2', startn:'1', currentn:'5', finishn:'2', starto:'1', currento:'5', finisho:'2', startp:'1', currentp:'5', finishp:'2', startq:'1', currentq:'5', finishq:'2', startr:'1', currentr:'5', finishr:'2', starts:'1', currents:'5', finishs:'2', startt:'1', currentt:'5', finisht:'2' } 

어떤 아이디어 왜 늘 일 :

$.post("process_form.php", my_var); 

my_var는 형식으로 JSON 문자열을 포함? 아니면 어떻게 할 수 있습니까?

+0

은 당신이 무엇을 의미합니까 방법 직렬화 http://json.parser.online.fr/

또는 단지 jQuery를 사용 * :

사용이는 JSON이 유효한지 테스트? 콘솔에 오류가 있습니까? 데이터가 전송 되었습니까? Firebug로 확인하십시오. 실제로 JSON과 관련된 것은 없으며 JSON 문자열이 아니라 객체 리터럴입니다. –

답변

0

키와 값 모두 큰 따옴표를 사용해보십시오. 작동하지 않습니다 *

+0

데이터가 전송되지만 단일 문자열로 전송됩니다. 내 원래 문자열은 당신이 연결된 json 도구에서 유효성을 검사하지 않았습니다. 두 위치에 큰 따옴표를 추가하고 유효성을 검사했습니다. 이것이 파이어 버그에서 보는 것입니다 : http://www.myupload.org/files/h75nj0oaqz876skqavgz.png – limbovski

0
$.post('lol', { starta:'1', currenta:'5', finisha:'2', startb:'1', currentb:'5', finishb:'2', startc:'1', currentc:'5', finishc:'2', startd:'1', currentd:'5', finishd:'2', starte:'1', currente:'5', finishe:'2', startf:'1', currentf:'5', finishf:'2', startg:'1', currentg:'5', finishg:'2', starth:'1', currenth:'5', finishh:'2', starti:'1', currenti:'5', finishi:'2', startj:'1', currentj:'5', finishj:'2', startk:'1', currentk:'5', finishk:'2', startl:'1', currentl:'5', finishl:'2', startm:'1', currentm:'5', finishm:'2', startn:'1', currentn:'5', finishn:'2', starto:'1', currento:'5', finisho:'2', startp:'1', currentp:'5', finishp:'2', startq:'1', currentq:'5', finishq:'2', startr:'1', currentr:'5', finishr:'2', starts:'1', currents:'5', finishs:'2', startt:'1', currentt:'5', finisht:'2' }) 

위 코드는 올바르게 작동하고 올바른 데이터를 올바르게 표시합니다. 더 많은 정보를 제공하는 것은 어떨까요?

관련 문제