मैं JQuery का उपयोग कर एक AJAX कॉल करने के लिए डेटास्ट्रिंग पास करने का प्रयास कर रहा हूं। कॉल में, मैं प्राप्त पैरामीटर का निर्माण करता हूं और फिर प्राप्त करने वाले अंत में उन्हें php पेज पर भेजता हूं। समस्या यह है कि डेटा स्ट्रिंग में उनमें एम्पर्सेंड हैं और HTML सख्त सत्यापनकर्ता इस पर चौंकाने वाला है। सामान्य इकाई "password" के लिए प्रणाली पहचानकर्ता उत्पन्न नहीं कर सकते:मैं जावास्क्रिप्ट स्ट्रिंग में एम्पर्सेंड से कैसे बचूं ताकि पृष्ठ सख्त मान्य हो सके?
यहाँ कोड है:
$(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;
});
});
और यहाँ सत्यापनकर्ता संदेश का एक उदाहरण है।
var dataString = "email="+username+"&password="+password+"&remember="+rememb…
(सत्यापनकर्ता में पहले एम्पर्सेंड के बाद "पी" विफलता के बिंदु को इंगित करने के लिए लाल चिह्नित किया गया है)।
वह। या शायद \ u0026 (मुझे लगता है कि यह कोड है) – Strelok
यह सही था। पहला जवाब काम नहीं किया लेकिन दूसरे ने किया। सहायता के लिए धन्यवाद! –