2011-10-03 3 views
0

이것은 언저리 질문처럼 보일 수 있습니다. 나는 자바 스크립트에 대한 지식이 제한적이라는 것을 처음으로 인정할 것이며, 필사적으로 배우려고 노력하고있다. 추가 필드에 데이터를 전달하려고 할 때 약간의 문제가 있습니다. 위에서 볼 수 있듯이양식 값에서 아약스 호출로 데이터 전달하기 (자바 스크립트)

$(function() { 
    $('#upload_file').submit(function (e) { 
     e.preventDefault(); 
     $.ajaxFileUpload({ 
      url: './upload/upload_file/', 
      secureuri: false, 
      fileElementId: 'userfile', 
      dataType: 'json', 
      data: { 
       'title': $('#title').val() 
      }, 
      success: function (data, status) { 
       if (data.status != 'error') { 
        $('#files').html('<p>Reloading files...</p>'); 
        refresh_files(); 
        $('#title').val(''); 
       } 
       alert(data.msg); 
      } 
     }); 
     return false; 
    }); 
}); 

, 나는 AJAX 호출의 데이터 매개 변수에 제목 값을 통해 전달하고있다. 이것은 성공적입니다. 문제는 데이터 매개 변수 내에서 추가 포럼 값을 전달하려면 어떻게해야할까요?

답변

4

쉼표로 다음 값을 구분하면됩니다.

data : { 
     title : $('#title').val(), 
     name : "hi", 
     message : "I'm another param" 
}, 
+0

많은 감사를드립니다. 선택 상자에서 정의한 값을 전달할 때 원본 구문이 약간 다를 수 있습니까? – Elliott

1

모든 양식 값을 잡기 위해 쉬운 방법은 다음과 같이이다 : 나는 특정 값을 잡아하려는 대부분의 경우에 나를 위해 꽤 잘

data: $('#my-form').serialize() 

작품, 그러하지 아니하다. 여기에 대한 자세한 내용은 여기를 참조하십시오. http://api.jquery.com/serialize/

어느 쪽이든, 위의 대답은 아마도 당신이 원하는 것일뿐입니다. 나는 빠른 팁을 던질 것이라고 생각했습니다. 나는 처음에 이것을 알아 냈을 때 꽤 펌프질을했습니다 :)