Tôi đang cố gắng đăng các giá trị biểu mẫu qua AJAX vào một tệp php. Làm cách nào để thu thập các giá trị biểu mẫu của tôi để gửi bên trong tham số "dữ liệu"?jQuery - Nhận các giá trị biểu mẫu cho ajax POST
$.ajax({
type: "POST",
data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf,
url: "http://rt.ja.com/includes/register.php",
success: function(data)
{
//alert(data);
$('#userError').html(data);
$("#userError").html(userChar);
$("#userError").html(userTaken);
}
});
HTML:
<div id="border">
<form action="/" id="registerSubmit">
<div id="userError"></div>
Username: <input type="text" name="username" id="username" size="10"/><br>
<div id="emailError" ></div>
Email: <input type="text" name="email" size="10" id="email"/><br>
<div id="passError" ></div>
Password: <input type="password" name="password" size="10" id="password"/><br>
<div id="passConfError" ></div>
Confirm Password: <input type="password" name="passconf" size="10" id="passconf"/><br>
<input type="submit" name="submit" value="Register" />
</form>
</div>
Bạn nên gửi nó ở định dạng json '{" key ": value," key ": value}'. Những gì tôi sẽ đề nghị là tạo một đối tượng javascript với các tham số của bạn như là các thuộc tính của nó và sử dụng 'JSON.stringify (object)' để chuyển đổi đối tượng thành định dạng json. –
@SangSuantak, tại sao bạn lại bận tâm với các chuyển đổi JSON khi bạn không cần chúng với tập hợp các cặp tên/giá trị bình thường ?! –