我在我的代码中使用了ajax,我想从对象的响应中获取第一个字符是如何实现的?
$.ajax({
type:'POST',
url : "receiver.html",
data : "key1=" + key1,
success : function(message) {
alert(message.charAt(0));
}
});
在上面的代码中,我希望消息的第一个字符是可能的,如果是,那么如何?如果没有那么请给出替代品......
答案 0 :(得分:1)
您应该检查message string
的长度,
if(message.length) {
alert(message.charAt(0));//alert(message.substring(0,1));
} else {
alert('Empty string');
}
答案 1 :(得分:0)
如果您只是从其他页面返回字符串 你应该使用像::
这样的东西$.ajax({
type:'POST'
url : "receiver.html",
data : "key1=" + key1,
success : function(message) {
alert(message[0]);
}
});
你的好参考快速查看:: http://jsfiddle.net/rjha999/8GM4E/
答案 2 :(得分:0)
Try this:
alert(message.substring(0,1));
or
alert(message.slice(0,1));
答案 3 :(得分:0)
我已经得到了这个问题的答案,我们必须在String
中转换响应$.ajax({
url : "receiver.html",
data : "key1=" + key1,
success : function(message) {
message=message.toString();
alert(message.charAt(0));
}
});
这是成功输出