를 컨트롤러에 전달하지 그것은 URL 및 성공 메시지 내 콘솔 창을 반환하지만 didnot의 URL 페이지를Laravel URL은 내가 제대로 이메일을 반환 내 아약스 함수에서 아약스와 laravel 5.4을 사용하고
아약스의 연료 소모량을 보여 간다
$("body").on('click','.btn-info', function(e){
var email = [];
$('input[type="checkbox"]:checked').each(function(){
email.push($(this).parent().siblings().eq(2).text());
});
//alert(email);
getDetails(email);
});
function getDetails(data) {
$.ajax({
type: "GET",
url:"http://birdys.app/admin/sendpromocode",
data: {email: data},
//contentType: "application/json; charset=utf-8",
//dataType: "json",
success: successFunc,
error: errorFunc
});
function successFunc(data, status) {
//data =JSON.parse(data);
alert(data);
console.log(data);
}
function errorFunc(xhr, error) {
console.log(error);
console.log(xhr);
}
}
경로 :
그룹 기능을 내 경로
Route::get('/sendpromocode', 'Admin\[email protected]')->name('admin.sendpromocode');
컨트롤러 :
public function sendpromocode(Request $request)
{
return $request->email;
}
그것은 (당신이 접두어되지 않은 경로 그룹이있는 경우) 내가 경로를 관리하지 않고해야 볼 해당 URL 페이지를 귀하의 코드에서
"URL 페이지를 표시하지 않았습니다."라는 것이 확실하지 않습니다. 아약스 전화가 컨트롤러에 연결된다고 했지? 그리고 이메일을 보냅니다, 네? 그리고 "success"함수 안에서 결과를 반환합니까? 이러한 모든 작업을 수행하면 아약스 호출이 올바르게 완료됩니다. 그 밖의 무엇을 기대 했습니까? Ajax는 포스트 백 또는 페이지 새로 고침을 발생시키지 않습니다. – ADyson
내 기능은 선택한 확인란에 대한 전자 메일을 가져 와서 컨트롤러에 전달하고 내 페이지에 전자 메일을 요청합니다 ... 코드를 실행하는 동안 경고 및 콘솔에 전자 메일이 표시되지만 내 컨트롤러 페이지에 전자 메일을 반환하려고합니다. – Karthiga