0
我要發佈使用Ajax在SQL記錄不使用形式,但我有麻煩後記錄在SQL:不允許如何使用Ajax無頁面Laravel清爽5.2
方法
<input type="text" name="name" value=" 2" />
<input type="text" value="detail" />
<input type="hidden" name="_Token" value="{{ csrf_token() }}">
<input type="button" onclick="add()" value="Submit Comment" />
這裏是我的控制器:
class Cdesigination extends Controller
{
public function index()
{
$insertData = array(
"name" => Input::get("name"),
"detail" => Input::get("detail"),
"token_key" => Input::get("_token")
);
return view('company');
}
public function product()
{
$record = array(
"p_name" => Input::get("name"),
"p_price" => Input::get("price"),
"p_detail" => Input::get("detail")
);
return view('product');
}
}
這條路線是:
Route::post('add', ['as' => 'addrecord', 'uses' => '[email protected]']);
的Ajax功能:
function add()
{
var name = $('#name').val();
var detail = $('#detail').val();
var token = $('#_token').val();
$.ajax({
type: 'POST',
url: '{{url("/posts")}}',
data: "name=" + name + "&detail=" + detail + "&_token=" + token,
success: function(data){ }
});
}
哪裏是我的錯?請指導我解釋如何在不使用表單的情況下在Laravel中發佈記錄。
哪裏是你的Ajax代碼? – haakym
這裏是我的ajax函數的功能add(){name} {var name = $('#name')。val(); var detail = $('#detail')。val(); var token = $('#_ token')。val(); $ .ajax({type:'POST', url:'{{url(「/ posts」)}}', data:「name =」+ name +「&detail =」+ detail +「&_ token =」 +令牌, 成功:function(data){ }}); } –
嘗試用ajax代碼更新您的問題。這很難讀取。順便說一句/您的route.php中定義的職位?它應該是url:'{{url(「/ your-route-to-product-function」)}}', – VipindasKS