首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么小弟我写在jquery中.ajax的success内的if语句不起作用

2012-04-11 
为什么我写在jquery中.ajax的success内的if语句不起作用JScript code$(document).ready(function () {$(#

为什么我写在jquery中.ajax的success内的if语句不起作用

JScript code
$(document).ready(function () {        $("#imgdenglu").click(function () {            var uns = $("#txtLoginname").val();            var pws = $("#txtLoginpassword").val();            var cks = $("#ckbcookie").attr("checked");            $.ajax({                type: "get",                url: "ajax/Login.aspx",                data: "un=" + uns + "&pw=" + pws + "&ck=" + cks + "",                dataType: "text",                beforeSend: function () {                    $("#prompt").html('<img src="images/loading.gif"/>请稍后。。。');                },                success: function (result) {                    //                    $("#prompt").html(result);                    var v = $(result.d).text();                    if (v != '2') {                                               $("#prompt").html(v);                    }                    else {                        $("#prompt").html('nima');                        setTimeout("myrefresh()", 2000);                    }                }            })        });    });

if语句不管用。如果我把if语句内的叹号去掉就总执行if内的语句,如果不去掉叹号就总执行else内的语句,不知道为什么。我想让if语句起作用,该怎么解决呢?

[解决办法]
var v = $(result.d).text();
alert(v) //alert什么值
alert(typeof v) //什么类型
[解决办法]
!去掉就是赋值了,不是判断等,判断等用==

你先
alert(result);
alert(v);
看都是什么,对不对
[解决办法]
去掉没用的标签,只用后台语言输出前台需要的数据

热点排行