用正则来判断 就可以了 var num = /^([0-9.]+)$/; if(!num.test(data)) { alert("这个不是数值"); }
success: function (data) { var ID = ''; //我要在这里判断data值!! $(data).find("Table").each(function() { 中的参数Data应该是你请求页面的返回值吧,你可以输出下Data看下它的值是什么,请求页面是否成功将值返回回来了,确定有正确的返回值了再进行判断吧。还有建议换个参数名字,提高可读性
if (data == null || data == "") {
alert("XXXXXXXXXX");
}
}
function btnClick(){
$.ajax({
type: "Post",
url: "ResponsePage.aspx",
data: {"HOMEMANAGENOTE_ID":$("#Text1").val}, dataType: "xml",
success: function (data) {
var ID = '';
//我要在这里判断data值!!
$(data).find("Table").each(function() {
ID += $(this).children("HOMEMANAGENOTE_ID").text() + "<br>";
});
$("#show").html(ID);
},
error: function (d, c,e) {
alert(e);
}
});
};
function test(data) {
if(!data){alert('参数不能为空');}
else{alert('参数='+data);}
}
</script>
</head>
<body>
<input type="button" value="abc" onclick="test('abc')" />
<input type="button" value="null" onclick="test(null)" />
</body>
</html>
if(!num.test(data))
{
alert("这个不是数值");
}
var ID = '';
//我要在这里判断data值!!
$(data).find("Table").each(function() {
中的参数Data应该是你请求页面的返回值吧,你可以输出下Data看下它的值是什么,请求页面是否成功将值返回回来了,确定有正确的返回值了再进行判断吧。还有建议换个参数名字,提高可读性