1

嗨,我正在使用此代码从 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>
4

5 回答 5

2

也许您可以尝试使用 javascript 拆分功能,例如 data.split

var elem = data.split(' ');//separate the values when find a white space
var a = elem[0]
var b = elem[1]
于 2013-09-27T07:02:07.780 回答
1

尝试这个

var elem1 = data.split(" ")[0];
var elem2 = data.split(" ")[1];
于 2013-09-27T07:08:31.027 回答
1

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

data.variable 用于实际内容,然后使用 javascript 的拆分功能。前任 。

var actualData = data.variable.split(' ');
var x = actualData[0];
var y = actualData[1];

希望这会有所帮助。

于 2013-09-27T07:19:57.293 回答
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
         }
于 2013-09-27T07:05:18.340 回答
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
                        }
                   });
                 });
于 2013-09-27T07:11:14.317 回答