将数组从Php传递到AS3时出错

时间:2013-12-01 12:42:28

标签: php arrays actionscript-3 flash actionscript

我是AS3的新手,我曾尝试过几次将数组从php传递到AS3。但我无法做到这一点。 但我设法将问题缩小到一组代码,所以想知道我需要改变它。

当这个功能是

function Asandler(event:Event){


var responseVariables:URLVariables = new URLVariables(event.target.data);
           nobed = responseVariables.nobed ;
            zip = responseVariables.zip;
           Location = responseVariables.Location;
            price = responseVariables.price;
           } 

它返回错误错误#2101:传递给URLVariables.decode()的String必须是包含名称/值对的URL编码查询字符串。

但是当我把它改为

function Asandler(event:Event){


    s1.test.text=event.target.data
               } 

在动态文本字段中显示没有问题的数组。

php echo part

 $solutions = array();

        while ($row = mysqli_fetch_assoc($sql))
        {

            echo "nobed=".$solutions[1]=$row['nobed'];
        echo "&zip=".$solutions[2]=$row['zip'];
      echo "&Location=".$solutions[3]=$row['Location'];
      echo "&price=".$solutions[4]=$row['price'];


        }

测试数据字符串

nobed=100&zip=100&Location=100&price=100

新的尝试,用动态文本字段测试它,它显示整个字符串。

var receivedValue:String = event.target.data.replace(/^\s+|\s+$/mg, "");
var test:Array = receivedValue.split(",");

s1.test.text =test[0];

但不太确定如何分割字符串。

0 个答案:

没有答案