来自ajax响应的第一个字符

时间:2014-03-13 04:36:19

标签: javascript jquery ajax

我在我的代码中使用了ajax,我想从对象的响应中获取第一个字符是如何实现的?

$.ajax({
    type:'POST',
    url : "receiver.html",
    data : "key1=" + key1,
    success : function(message) {
    alert(message.charAt(0));             
    }
});

在上面的代码中,我希望消息的第一个字符是可能的,如果是,那么如何?如果没有那么请给出替代品......

4 个答案:

答案 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));             
    }
});

这是成功输出