블레이드뷰에 function sms(a) { $.ajax({ type : 'get', url : url, datatype : 'json', data : a, success : function(data){ console.log(data.result) } }) } $(document).ready(function(){ $("[type='register_check']").on('click',function(){ var a = "ddd"; sms(a); }); }); </script> 위와같이 정의하고 콘트롤러에 아래와같이 정의하고 public function register_check(Request $request) { $a = $request->input('a'); return response()->json([ 'result' => $a, ]); } Route::get('/auth/register_check','AuthController@register_check')->name('auth.check'); 로 ajax통신을 시도하는데 값이 console.log에 ddd 찍혀야되는데 undefined 이렇게 나오는데 뭐가 잘못된걸까요 ...
function sms()이 호출하는 서버(변수 url)가 /auth/register_check가 맞나요?
맞다면, AuthController의 function register_check()가 호출되는게 맞나요?
네임스페이스 등 순서대로 차분히 되짚어보면 답이 나올 것 같습니다.
올려주신 것만으로 봐서는 문제가 없어보이네요!
블레이드뷰에
function sms(a)
{
$.ajax({
type : 'get',
url : url,
datatype : 'json',
data : a,
success : function(data){
console.log(data.result)
}
})
}
$(document).ready(function(){
$("[type='register_check']").on('click',function(){
var a = "ddd";
sms(a);
});
});
</script>
위와같이 정의하고 콘트롤러에 아래와같이 정의하고
public function register_check(Request $request)
{
$a = $request->input('a');
return response()->json([
'result' => $a,
]);
}
Route::get('/auth/register_check','AuthController@register_check')->name('auth.check');
로 ajax통신을 시도하는데
값이 console.log에 ddd 찍혀야되는데
undefined 이렇게 나오는데 뭐가 잘못된걸까요 ...