我知道这可能已被问了十几次,但我有点难过。
我有一张表格:
<form id="login">
<label>Email</label>
<input id="email"/>
<label>First Name</label>
<input id="fName"/>
<label>Last Name</label>
<input id="lName"/>
<label>Phone #</label>
<input id="phone"/>
我正在使用的ReST电话是:
<script type="text/javascript">
$.ajax({
url: 'http://example.com/',
type: 'PUT',
data: 'ID=1&fname=datagoeshere&lname=datagoeshere&email=datagoeshere',
success: function() { alert('PUT completed'); }
});
</script>
我想我所坚持的部分是如何只取出fname,lname和email,并将输入表单的信息粘贴到ReST调用中。表格也张贴到另一种形式。
答案 0 :(得分:1)
替换:
'ID=1&fname=datagoeshere&lname=datagoeshere&email=datagoeshere'
与
{ ID: 1, fname: $('#fname').val(), lname: $('#lanme').val(), email: $('#email').val() }
jQuery的ajax数据属性接受一个对象,并将该对象格式化为适当的字符串。