>  Q&A  >  본문

Ajax가 전달한 값을 가져오도록 요청할 수 없는 이유는 무엇입니까?

ajax 부분:

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

thinkphp 부분:

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

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

Error 문제 보고:

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



阿亦阿亦2392일 전3197

모든 응답(8)나는 대답할 것이다

  • 路过

    路过2018-04-26 08:29:21

    data:{

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

    }

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


    회신하다
    0
  • oswell

    oswell2018-04-25 14:04:05

    설명서微信截图_20180425140235.png

    회신하다
    0
  • oswell

    oswell2018-04-25 13:54:17

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

      회신하다
      0
  • 阿亦

    사용된요청 양식 데이터에도 값이 있지만 정의되지 않은 배열 인덱스가 보고됩니다.

    阿亦 · 2018-04-25 13:59:09
    阿亦

    이것은 formdata의 사용자 이름 값입니다: dwqd

    阿亦 · 2018-04-25 13:59:51
    oswell

    // 현재 요청의 이름 변수를 가져옵니다. 요청::instance()->param('name'); // 현재 요청의 모든 변수를 가져옵니다(필터링됨) 요청::instance()->param(); // 현재 요청의 모든 변수를 가져옵니다(원본 데이터). 요청::instance()->param(false); // 현재 요청의 모든 변수를 가져옵니다(업로드된 파일 포함). 요청::instance()->param(true);

    oswell · 2018-04-25 14:02:04
    oswell

    Q45211930

    oswell · 2018-04-25 14:09:18
    阿亦

    감사합니다. 그런데 예전에는 $data = $request->param(); 이런 정보를 얻을 수 있었던 것 같아요. 연락처를 남겨주실 수 있나요?

    阿亦 · 2018-04-25 14:07:30
  • 취소회신하다