gpt4 book ai didi

jquery - 在 jquery 中使用 .Val() 时出现错误

转载 作者:行者123 更新时间:2023-12-01 00:58:58 28 4
gpt4 key购买 nike

我正在使用 JQuery,并且我有以下 JQuery 代码示例。

JQuery 代码:

 $.ajax({  
type: "POST",
url: "Login.aspx", // Send the login info to this page
data: str,
success: function(result)
{
// Show 'Submit' Button
$('#loginButton').show();

// Hide Gif Spinning Rotator
$('#ajaxloading').hide();

var resLength = (result).val().trim().length;
alert(resLength);
if(resLength!=0)
{

var arr = result.split(",");
var fname = arr[0];
var lname = arr[1];
var activeCardNo = arr[2];
var multipleTier = arr[3];
var activeStatus = arr[4];
var access = arr[5];
}
}
});

在上面的代码示例中,当我尝试在下面的行中使用.val()

var resLength = (result).val().trim().length;

它给出错误“result.val不是一个函数”,如果我只使用result.trim().length它在firefox中工作正常,但是在 IE 中报错。

请推荐!

最佳答案

试试这个:

var resLength = $.trim(result).length;

如果 result 是字符串,则它没有 val 函数。 trim 不支持跨浏览器,因此您应该使用 jQuery.trim反而。

另一个选项是直接检查值。空字符串在 JavaScript 中具有 false 值,因此您可以检查:

result = $.trim(result);
if(result)
{
// split, ...
}

如果 result 旨在成为一个元素,则应将其包装在 jQuery 对象中:

var resLength = $.trim($(result).val()).length;

关于jquery - 在 jquery 中使用 .Val() 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487212/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com