javascript - 如何在前端导入api.php的路径

标签 javascript php frontend backend

这是一个位于 script.js 中的示例发布请求。我想从该请求发送数据并存储在 beckend 中。所以我创建了 api.php文件,其中包含与 Controller 关联的所有路由

api.php 中,我的请求路由是..

Route::post('/task/create/{task_id}','TasksController@create');

script.js 中请求。

    var request = $http({
        method: "POST",
        url: "/api/task/create/1", //// Changes will made here
        data: {id: index, title: $scope.title},
        headers: {'Content-Type': 'application/json'}
    }).catch(function(data){
        alert("error");
    });

我正在本地服务器上运行此文件。

http://127.0.0.1:8000/api/task/create/1

我想我插入了错误的网址,并且我不知道如何在此处导入该 api.php 文件并在发出请求后调用。所以请建议我这样做。

最佳答案

要调用 php 脚本,您应该使用

http://127.0.0.1:8000/api.php?taskid=1

在 PHP 脚本中您应该使用

$taskid = $_GET['taskid'];

据我所知,您可以尝试在 php 中使用基于 Express 的语法。如果你使用php脚本生成JS那么你只能为前端这样做

关于javascript - 如何在前端导入api.php的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48474837/

相关文章:

php - PHP 获取空数组

javascript - 在 Angular 指令中将函数作为参数传递不起作用

javascript - 页面上的 Wordpress 嵌入式 javascript 不起作用

javascript - 在Google应用程序脚本GUI中显示Gmail消息

javascript - 来自返回 JSON 的 KendoUI 网格页脚附加内容

javascript - 在不刷新页面的情况下更改 HTML 代码

reactjs - 如何根据 Id 从 typescript 中的记录中删除条目

javascript - 将数据从 onSnapshot firestore 分配给 Vue ref 变量时出现问题

php - 更新已执行PHP的表

php - 获取数组中的最后一个值