Unten ist meine Jquery und Ajax-Code zum Laden von Textbox Daten vom Server Klasse senden. Bin immer Antwort, so dass Alarm innerhalb Erfolg Funktionsdaten ausgeführt von der Server-Browser-Konsole gesendet, warum seine nichtWie lade ich ein Textfeld mit Ajax
$(document).ready(function() {
$('#userCheck').change(function (event) {
if(!$(this).is(":checked"))
return;
var userNumber = $('#userNumber').val();
if(userNumber != ""){
$.ajax({
type : 'GET',
url : 'populateTextBox',
dataType : 'json',
data : {
userNumber : $('#userNumber').val()
},
success : function(data, success) {
alert("babu code")
console.log(data)
/* var json = data; */
$('#Name').value(data.name);
},
error : function(data, success) {
console.log(data)
document.getElementById("er").innerHTML = "Problem to upload a name";
er.style.color='red';
$('#er').show();
}
});
}else {
//FIXME: Handle this properly
alert("Enter User Number")
}
});
});
<s:form action="populateTextBox">
<s:textfield name="userNumber" id="userNumber"></s:textfield>
<s:checkbox id="userCheck" name="userCheck"></s:checkbox>
<s:textfield name="userName" id="Name"></s:textfield>
<td><p id="er"></td>
<s:submit/>
</s:form>
'$ ('# Name') Wert (data.name).' Es ist falsch, richtig, es zu '$ ('# Name'). Val (Datenname); 'in Zeile 18 (wenn Sie diesen Code einfügen) –
Mögliches Duplikat von [Uncaught TypeError: $ (...). value ist keine Funktion, wenn Sie versuchen, einen Wert über JQuery zu senden] (http://stackoverflow.com/questions/30074935/uncaught-typeerror-Wert-ist-nicht-eine-Funktion-wenn-Versuchen-zu-senden-ein-Wert-v) –