GWT&x2B;PHP,管理JSON

GWT&x2B;PHP,管理JSON,php,gwt,Php,Gwt,我正在尝试将GWT与PHP后端连接起来;我使用提供的教程成功地在前端加载了一些数据:;现在,我尝试使用提供的同一段代码将数据从GWT发送到PHP,但我不知道如何修改它。在JavaGWT类中,我已经完成了 RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); builder.setHeader("Content-Type", "application/json"); tr

我正在尝试将GWT与PHP后端连接起来;我使用提供的教程成功地在前端加载了一些数据:;现在,我尝试使用提供的同一段代码将数据从GWT发送到PHP,但我不知道如何修改它。在JavaGWT类中,我已经完成了

RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url));
    builder.setHeader("Content-Type", "application/json");
    try {
          Request request = builder.sendRequest("{\"data\":\"hello\"}", new RequestCallback() { ...
然后在php脚本中

echo json_decode($_POST);
但错误是“[INFO][testapp]- 警告:json_decode()要求参数1为字符串,数组在第25行的C:\xampp\htdocs\TestApp\TestApp.php中给出”

有人能提供这种情况的工作实例吗?或者给我链接一些教程或文档,这些教程或文档讨论了如何将GWT与PHP结合使用?官方网站上没有这么多…

试试这个:

<?php
echo json_decode($_POST['data']); 


请参阅和(最好使用后者)

sendRequest获取数据并将数据作为数组发送。您必须使用
json\u decode(parse\u str($\u POST['data']))
来接收请求数据

它给了我“未定义的索引:数据”,因为对于sendRequest,我只能给出一个字符串,而不能给出一个索引:事实上,我使用这个参数来传递json。它仍然使用json\u decode(parse\u str($\u POST['data'])给我“未定义的索引:数据…”)在后端:可能错误在builder.sendRequest(“{”data\“:\”hello\“}”,new RequestCallback(){…首先你可以使用print\u R($\u POST)测试哪些数据来了;好的,你可以像这个builder.sendRequest(“?data=hello”,……..GWT:Request-Request=builder.sendRequest(“?data=hello”,…PHP:echo json\u decode(print\R($\u POST['data']);响应:>>未定义索引:datause**print\u r($\u POST);**不回显json解码(print\u r($\u POST['data']);
echo json_decode($HTTP_ROW_POST_DATA);
echo json_decode(file_get_contents("php://input"))