客户端发送json并在服务器中检索它

时间:2012-04-25 04:26:36

标签: web-services yii unity3d

现在我正在通过UNITY3D制作游戏。
我想将json文件发送到服务器以将其存储在数据库中。我使用Yii Framework通过php构建服务器,我在客户端[UNITY3D]中发送数据并在服务器[Yii]中检索它有问题。
请帮助我。
UNITY3D代码:我想发送'name' - >到服务器

    var url = "http://localhost:8888/TPP/index.php/site/saveName";
    var form = new WWWForm();
    form.AddField( "player", "Henry" );
    var download = new WWW( url, form );
    print(download);
    yield download;

    if(download.error) {
        print( "Error downloading: " + download.error );
        return;
    } else {
        // show the highscores
        Debug.Log(download.text);
    }

在Yii中,我试图在请求中获取数据         public function actionSaveName(){

    if(isset($_POST['name']) {
        echo $_POST['name'];
    } else {
        echo "nothing";
    }


}

是吗?

1 个答案:

答案 0 :(得分:2)

统一部分很好,但是在yii中你必须检查$_POST['player']而不是$_POST['name'],因为根据AddField() documentation,第一个参数是生成的表单元素。

如果您希望将其设为name,那么您必须将AddField更改为:form.AddField("name", "Henry");