比较responseText与另一个字符串
compare responseText with another string
我的index.html文件有这样的代码:
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
function ajaxObj(str){
var xmlhttp;
if(window.ActiveXObject){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlhttp=false;
}
}
else{
try{
xmlhttp=new XMLHttpRequest();
}
catch(e){
xmlhttp=false;
}
}
if(!xmlhttp)
alert("cant create the xmlHttp object");
else
//alert("objet created");
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4 && xmlhttp.status==200){
// alert("in ready state");
var resp=xmlhttp.responseText;
document.getElementById("div1").innerHTML=resp;
if(resp=="pal"){
document.getElementById("div2").innerHTML="text is pal";
}
else{
document.getElementById("div2").innerHTML="text is something else";
}
}
}
xmlhttp.open("GET","mainJsp.jsp?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<table>
<tr>
<td>
<input type="text" name="userInput" onblur="ajaxObj(this.value)"/>
</td>
</tr>
<tr>
<td>
<div id="div1"></div>
</td>
</tr>
<tr>
<td>
<div id="div2"></div>
</td>
</tr>
</table>
</body>
</html>
和mainJsp.jsp的代码如下:
<%
String textValue=request.getParameter("q");
if(textValue.equals("pal")){
out.println(textValue);
}
/*if(textValue.equals("mohit")){
out.println(textValue);
}*/
else{
out.println("else");
}
%>
我是否在index.html的文本框中输入'pal'或其他东西。只有else语句"文本是别的东西"在javascript函数得到执行。If语句永远不会被执行。请帮助
这是一个工作原理。代码的格式对我来说有点混乱,抱歉。我做了一些改动。如果你有什么问题,请告诉我!
if(textValue === "pal"){
alert("If");
}
else{
alert("else");
}
小提琴
StackOverflow about '===' operator
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何使用另一个字符串作为模板从字符串中提取数据
- 用jQuery将字符串从一个类替换为另一个类
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 用PHP读取另一个网站的源代码,并将其作为字符串提供给JavaScript
- 如何拆分一个字符串,然后将它们与另一个字符串匹配
- 将 url 中的一个字符串替换为另一个字符串
- 通过另一个对象上的字符串值为 javascript 对象属性赋值
- 从包含另一个函数的字符串变量中返回一个函数
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- 单击另一个锚点标记时,从锚点标记获取字符串值
- 在javascript中比较另一个字符串中的子字符串
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 我正在尝试用另一个字符串替换一个字符串
- 如何将jQuery中某个函数的字符串作为参数返回给另一个jQuery函数
- 单击一个具有字符串名称的类以激活另一个类
- 检查长度为5的子字符串是否在另一个字符串中(已重构)
- 将变量与字符串连接以定义另一个变量
- 检查另一个字符串 JavaScript 中一个字符串是否有任何字符的最佳方法