0
성공적으로 디버깅 한 적이있는이 javascript 함수를 호출하는 뷰에 단추가 있습니다.항상 AJAX 호출 결과 대신 오류가 발생합니다.
그러나 AJAX 부분에 도착하면 항상 경고와 함께 반환됩니다 (오류 메시지).
AJAX가 내 매개 변수를 ResultsController의 Index 메서드로 보내길 원합니다.
var params =
{
state: "California",
county: "Los Angeles County",
city: "Los Angeles",
lastname: "Doe",
firstname: "John"
}
//^ Verified! Params is populated successfully
$.ajax({
url: '/Results/Index',
data: JSON.stringify(params),
contentType: 'application/json',
type: 'POST',
success: function() {
if (data) {
alert('life is good');
}
},
complete: function() {
// something
},
error: function() { alert('An error has occured. '); }
});
여기합니다 (ResultsController에서) 내가 도달하기 위해 노력하고있어 컨트롤러 메소드 헤더
public ActionResult Index(string state, string county, string city, string lastname, string firstname)
브라우저의 개발자 콘솔에 대한 유용한 디버깅 정보를 네트워크 모니터에서 얻을 수 있습니다. 요청 및 응답 헤더를 검사 할 수 있습니다. – Jasen
'data : JSON.stringify (params) '대신'data : params'를 시도하십시오. – shakib
Certanly 원인은 아니지만 성공 콜백을위한 'data' 매개 변수가 없습니다. 또한이 호출에 서버 측 오류가 없는지 확인하십시오. – Andrei