我想要一種將 POST 從PHP 站點發送到另一個使用Laravel(第二個)構建的站點以返回JSON值的方法!PHP 站點(我使用 jQuery 發送此 POST):$('#get_link_form').on('submit', function(event){ $.ajax({ url:"<?= $d; ?>/link/go/blog", method:"POST", data: new FormData(this), dataType:'JSON', contentType: false, cache: false, processData: false, success:function(data) { if (data.msg != "") { $('#sell_house_submit').html(data.msg); } else { $('#sell_house_submit').removeAttr('disabled').attr('href', data.link).html("Get Link!"); } } }); event.preventDefault(); });以及使用 LARAVEL 構建的第二個站點:public function countlink_blog(Request $request) { $link_id = $request->link_id; $link = Link::where('link_id', $link_id)->get()->first(); if ($link) { $count = new CountController(); return response()->json(['link' => $link->redirect, 'msg' => '']); } else { return response()->json(['link' => '', 'msg' => 'Your Link Is Invalid!']); }}奇怪我什么都準備好了,POST發送成功,卻收不到任何結果?我不明白為什么?知道我從這條 ROUTE 中刪除了 CSRF!有什么方法可以在 Laravel 中做到這一點?
1 回答

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
將路由移動到 Laravel 中的 api.php 并設置您的請求標頭 Accept: "application/json"
$.ajax({
headers: {
Accept: "application/json"
}
data: "data",
success : function(response) {
// ...
}
});
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消