Ich möchte zwei Zeichenfolgen in JavaScript vergleichen, aber mein Code funktioniert nicht.So vergleichen Sie Zeichenfolgen in JavaScript
Ich denke, if(answer==correct_answer_arr[0])
ist falsch, aber ich weiß nicht , was das Problem ist, oder wie ich es beheben kann.
* Ich habe bereits, dass "correct_answer_arr" kein Problem hat, die
richtigen Informationen hatJS-Code:
var correct_answer_arr = new Array();
$('document').ready(function() {
var str;
var request = new XMLHttpRequest();
request.open('get', 'http://localhost:8080/new/text.jsp', true);
request.onload = function() {
str = request.responseText;
correct_answer_arr = str.split(",");
};
request.send();
});
function keycheck(event) {
if (event.keyCode == 13) {
var answer = $("input").val();
if (answer == correct_answer_arr[0]) {
alert("correct");
} else {
alert("wrong");
}
}
}
'==' wird Strings vergleichen, was macht Sie denken, dass es falsch ist? console.log beide Werte zu sehen, ob sie das sind, was Sie denken, sie sind –
wo rufst du keycheck? – inarilo
auch '$ ('document')' wird nicht das Dokument auswählen, es ist '$ (document)' –