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