如何分离值

时间:2013-09-27 06:58:01

标签: javascript jquery ajax

您好我正在使用此代码从java类中获取值。

这里我从java获取值,并使用数据警告值。 数据返回两个以空格分隔的值。

现在我想分开这些值。在分离值之后,我将获得两个值,并且我想为两个变量分配两个值..

我该怎么做?

<script>
    $(document).ready(function(){
                $("#refresh").click(function(){
                   var fileId=id;
                   var rowNum = $(this).parent().parent().index();;
                   $.ajax({
                   type:"post",
                    url:"checkStatusAndNumRecs",
                   data:{fileId:fileId},
                    success:function(data)
                   {

                    alert(data);
               }
</script>

5 个答案:

答案 0 :(得分:2)

也许您可以尝试使用javascript split功能 data.split

var elem = data.split(' ');//separate the values when find a white space
var a = elem[0]
var b = elem[1]

答案 1 :(得分:1)

试试这个

var elem1 = data.split(" ")[0];
var elem2 = data.split(" ")[1];

答案 2 :(得分:1)

您的实际数据可能在“数据”变量中。 所以你可以实际使用

data.variable为实际内容然后使用javascript的split函数。 例如

var actualData = data.variable.split(' ');
var x = actualData[0];
var y = actualData[1];
希望这会有所帮助。

答案 3 :(得分:0)

尝试:

 success:function(data)
        {
          var data=data.d;
          var datas=data.split(' ');
          var data1=datas[0];
          var data2=datas[1];
          alert(data1 + '-----'+ data2); //For Test
         }

答案 4 :(得分:0)

您可以在函数中使用以下代码:

$(document).ready(function(){
                $("#refresh").click(function(){
                   var fileId=id;
                   var rowNum = $(this).parent().parent().index();;
                   $.ajax({
                        type:"post",
                        url:"checkStatusAndNumRecs",
                        data:{fileId:fileId},
                        success:function(data)
                        {
                           alert(data);
                           var vals=data.split(' ');
                           var a=vals[0];
                           var b=vals[1];
                           //do something with these values
                        }
                   });
                 });