Tôi đang cố gắng chuyển một dataString đến một cuộc gọi ajax bằng cách sử dụng JQuery. Trong cuộc gọi, tôi xây dựng các tham số get và sau đó gửi chúng đến trang php trên đầu nhận. Vấn đề là chuỗi dữ liệu có ký hiệu và chúng có hiệu lực nghiêm ngặt.Làm cách nào để thoát khỏi dấu và trong chuỗi javascript để trang xác thực nghiêm ngặt?
Đây là mã:
$(document).ready(function(){
$("input#email").focus();
$('#login_submit').submit(function(){
var username = $('input#email').val();
var password = $('input#password').val();
var remember = $('input#remember').attr("checked");
var dataString = "email="+username+"&password="+password+"&remember="+remember;
$.post('login.php', dataString, function(data) {
if (data == 'Login Succeeded.') {
location.reload(true);
} else {
$("input#email").focus();
$("#login_msg").html(data).effect("pulsate", {times: 2}, 1000);
}
});
return false;
});
});
và đây là một ví dụ về thông điệp xác nhận: không thể tạo ra nhận dạng hệ thống nói chung thực thể "password".
var dataString = "email="+username+"&password="+password+"&remember="+rememb…
(trong trình xác thực "p" sau ký hiệu đầu tiên được đánh dấu màu đỏ cho biết điểm hỏng).
Điều đó. Hoặc có thể sử dụng \ u0026 (tôi nghĩ đó là mã cho &) – Strelok
Điều đó thật hoàn hảo. Câu trả lời đầu tiên không hiệu quả nhưng câu trả lời thứ hai đã làm. Cảm ơn đã giúp đỡ! –