Ajax가 전달한 값을 가져오도록 요청할 수 없는 이유는 무엇입니까?
阿亦
阿亦 2018-04-25 13:43:26
0
8
3243

ajax 부분:

$.ajax({
type:"post",
url:"{:url('Contact/sendEmail')}",
data:"username="+$("#username") .val(),
//dataType:'json',
성공: 함수(데이터) {
경고(데이터);
}
})

thinkphp 부분:

//이메일 보내기
공용 함수 sendEmail(요청 $request){
$data = $request->param();//정보 반환
$name = $data['username'];

보충: 경로는 괜찮고 요청도 사용됩니다

Error 문제 보고:

정의되지 않은 배열 인덱스: 사용자 이름



阿亦
阿亦

모든 응답(3)
路过

data:{

 'username' : $("#username").val()

}

ajax 데이터를 객체로 변경하는 방법은 무엇입니까? ? ?


legend

설명서微信截图_20180425140235.png

legend
  1. 양식 데이터에 값이 있나요?

  • 회신하다 사용된요청 양식 데이터에도 값이 있지만 정의되지 않은 배열 인덱스가 보고됩니다.
    阿亦 작가 2018-04-25 13:59:09
  • 회신하다 이것은 formdata의 사용자 이름 값입니다: dwqd
    阿亦 작가 2018-04-25 13:59:51
  • 회신하다 // 현재 요청의 이름 변수를 가져옵니다. 요청::instance()->param('name'); // 현재 요청의 모든 변수를 가져옵니다(필터링됨) 요청::instance()->param(); // 현재 요청의 모든 변수를 가져옵니다(원본 데이터). 요청::instance()->param(false); // 현재 요청의 모든 변수를 가져옵니다(업로드된 파일 포함). 요청::instance()->param(true);
    oswell 작가 2018-04-25 14:02:04
  • 회신하다 Q45211930
    oswell 작가 2018-04-25 14:09:18
  • 회신하다 감사합니다. 그런데 예전에는 $data = $request->param(); 이런 정보를 얻을 수 있었던 것 같아요. 연락처를 남겨주실 수 있나요?
    阿亦 작가 2018-04-25 14:07:30
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿