2011-10-03 52 views
0

這可能看起來像一個nub問題。我會第一個承認我的JavaScript知識是有限的,但我非常拼命地嘗試學習。嘗試將數據傳遞到其他字段時遇到了一些麻煩。將數據從表單值傳遞給ajax調用(Javascript)

$(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/

無論哪種方式,上面的答案可能是你想要的,我只是認爲我會拋出一個快速提示。當我第一次想到這一點時,我很興奮:)

相關問題