这是一个位于 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/