slim从其文件显示JSON响应,调用文件似乎从未获得响应

亚历克斯

在我的第一个苗条项目中工作,所以我怀疑我缺少一些简单的东西。

这是在WAMP开发环境中。

我有一个名为getValue.php的文件,该文件具有简单的形式,并将值传递给名为index.php的超薄API文件。

index.php方面的所有处理均正常工作,但slim似乎只是在http://localhost/project/index.php/value中显示json响应,而不是将其传递回getValue.php。我希望getValue.php处理响应显示。

这是getValue.php

<?php
if (!empty($_POST['uid'])) {
    $json = 'index.php/value?uid=' . $_POST['uid'];
    $arr = file_get_contents($json);
}
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <title>value</title>
    </head>

    <body>
    <form action="index.php/value" method="post">
        <input type="text" name="uid"/>
        <button type="submit">Submit</button>
    </form>
    <br/>

    <?php
        if(!empty($arr)){
            echo json_decode($arr, true);
        }
    ?>
    </body>
</html>

这是index.php

<?php

use \Slim\Slim;

$app = new Slim(array(
    'mode' => 'development'
));

$app->post('/value', function () use ($app){
    $uid = $app->request->params('uid');
    $uid = $uid + 1;
    $arr = array("uid" => $uid);

    $response = $app->response();
    $response['Content-Type'] = 'application/json';
    $response->body(json_encode($arr));
});

邮递员似乎可以发送,接收和显示响应。

有任何想法吗?

古斯塔沃·斯特劳布(Gustavo Straube)

正如您所想象的,这很简单:表单中的操作是错误的。由于您希望该getValue.php脚本处理POST,因此应将其用作表单操作。这条路:

<form action="getValue.php" method="post">

您现在的操作方式是绕过getValue.php脚本将表单直接发布到Slim路由中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django单击jquery时未获得响应

来自分类Dev

从文件读取的文件名未获得正确的值

来自分类Dev

输入类型文件-未获得边框底线

来自分类Dev

IP_TRANSPARENT SYN在本地主机上未获得SYN + ACK响应

来自分类Dev

IBM Worklight:基于适配器的身份验证成功后未获得响应

来自分类Dev

通过SmsManager发送短信时未获得SMS_DELIEVERD响应

来自分类Dev

Angular 10:使用HttpInterceptor进行单元测试,该接口修改了响应而未获得HttpResponse

来自分类Dev

在Python 3.8.1中读取文本文件时未获得所需结果

来自分类Dev

grep在多个文件上出现问题,未获得所需的输出

来自分类Dev

获得 200 响应,但未显示 json 值

来自分类Dev

未获得细分错误

来自分类Dev

在get header()齐射中添加带有Authorization标头的自定义标头时,未获得成功响应

来自分类Dev

cURL提交文件后显示响应头

来自分类Dev

文件上传后角度显示REST响应

来自分类Dev

显示使用ajax的php文件的每个响应

来自分类Dev

显示从 cakephp 文件响应返回的图像数据

来自分类Dev

Cmd在路径中带括号的批处理文件中调用时显示“ ...此时异常”响应

来自分类Dev

将json响应转储到文件

来自分类Dev

解析Json响应并创建文件列表

来自分类Dev

调用对象中设置的匿名函数,未获得预期结果

来自分类Dev

使用queryProcessInstancesCount方法调用时,Camunda BPM中未获得正确的值

来自分类Dev

加急审核仍未获得批准

来自分类Dev

线程条件变量:未获得的锁

来自分类Dev

活动未获得正确的捆绑

来自分类Dev

RowId在jqGrid中未获得SET

来自分类Dev

错误:未获得所需的输出

来自分类Dev

UISearchController搜索栏未获得焦点

来自分类Dev

youtube搜索未获得网址

来自分类Dev

.bash_profile未获得

Related 相关文章

  1. 1

    Django单击jquery时未获得响应

  2. 2

    从文件读取的文件名未获得正确的值

  3. 3

    输入类型文件-未获得边框底线

  4. 4

    IP_TRANSPARENT SYN在本地主机上未获得SYN + ACK响应

  5. 5

    IBM Worklight:基于适配器的身份验证成功后未获得响应

  6. 6

    通过SmsManager发送短信时未获得SMS_DELIEVERD响应

  7. 7

    Angular 10:使用HttpInterceptor进行单元测试,该接口修改了响应而未获得HttpResponse

  8. 8

    在Python 3.8.1中读取文本文件时未获得所需结果

  9. 9

    grep在多个文件上出现问题,未获得所需的输出

  10. 10

    获得 200 响应,但未显示 json 值

  11. 11

    未获得细分错误

  12. 12

    在get header()齐射中添加带有Authorization标头的自定义标头时,未获得成功响应

  13. 13

    cURL提交文件后显示响应头

  14. 14

    文件上传后角度显示REST响应

  15. 15

    显示使用ajax的php文件的每个响应

  16. 16

    显示从 cakephp 文件响应返回的图像数据

  17. 17

    Cmd在路径中带括号的批处理文件中调用时显示“ ...此时异常”响应

  18. 18

    将json响应转储到文件

  19. 19

    解析Json响应并创建文件列表

  20. 20

    调用对象中设置的匿名函数,未获得预期结果

  21. 21

    使用queryProcessInstancesCount方法调用时,Camunda BPM中未获得正确的值

  22. 22

    加急审核仍未获得批准

  23. 23

    线程条件变量:未获得的锁

  24. 24

    活动未获得正确的捆绑

  25. 25

    RowId在jqGrid中未获得SET

  26. 26

    错误:未获得所需的输出

  27. 27

    UISearchController搜索栏未获得焦点

  28. 28

    youtube搜索未获得网址

  29. 29

    .bash_profile未获得

热门标签

归档