日期:2014-05-16  浏览次数:20425 次

jquery对象比较
各位好:
现在又遇到这样的问题,在网上找了半天还是没有解决,只能再问大牛们了!
问题:
  我通过$.post向servlet端发送请求,然后servlet端返回一个String 类型的数据,我在jquery中已经能够正确的得到这个返回数据了。
  现在我又通过jquery获取用户的输入的内容,然后把servlet端返回的数据与用户的输入作比较,但是怎么比较都不正确。请问各位,要怎么样才能正确的比较啊?

code:
$.post("servlet/testMyServlet?t=" + new Date().getTime(),function(data) {
  var s_code = $(".s_code").val();
  var s_code_span = $(".s_code_span");
  if(s_code != data) { //我用过 == === 都不行。
  s_code_span.html("输入错误!");
  }
  s_code_span.html("输入正确!");
  });

------解决方案--------------------
$.post("servlet/testMyServlet?t=" + new Date().getTime(),function(data) {
alert(data) // alert出来是不是乱码? 注意编码一致
});
------解决方案--------------------
先调试一下查看返回的data是不是正确...
------解决方案--------------------
不应该...
------解决方案--------------------
你分别 alert s_code 和 data 看看 是什么?
------解决方案--------------------
后台是怎么写的?
------解决方案--------------------
很诡异啊。

后台 返回个 1 , 1 == 1 试试
------解决方案--------------------
没有办法了...