我想要一種方法將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已成功發送,但我無法收到任何結果?我不明白為什么?知道我從這條路線中刪除了CSRF!在拉拉維爾有什么辦法可以做到這一點嗎?
1 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
在 Laravel 中將路由移動到 api.php,并設置請求標頭 Accept:“application/json”
$.ajax({
headers: {
Accept: "application/json"
}
data: "data",
success : function(response) {
// ...
}
});
- 1 回答
- 0 關注
- 106 瀏覽
添加回答
舉報
0/150
提交
取消