3가지 Ajax 값 전송 방법에 대한 자세한 설명

零到壹度
풀어 주다: 2023-03-23 12:38:02
원래의
4740명이 탐색했습니다.

이 글의 내용은 세 가지 ajax 값 전송 방법에 대한 자세한 설명입니다. 특정 참조 값이 있습니다. 필요한 친구는 이를 참조할 수 있습니다.

var data=JSON.stringify({‘name”:name,”sex”:sex});
$.ajax({    
//ajax传值方式:1,url后面直接跟参数(get),2,headers(get):传值方式。此处传值的时候,需要设置服务端的Access-Control-Allow-Headers中设置对应的参数名,才
//可以在header中加入想要传值的名字。3,body:传值方式(对应post),也就是data:{中间是json字符串/json对象}
                            url: restApiServer+ 'user?name=' + name,  服务端取值:request.query.name
                            type: 'GET',
                            dataType:"json",
                            headers: {"Authorization": "Basic " + Authorization + ":" +password, "code": code, "startIndex":jtParams.jtStartIndex, "pageSize": jtParams.jtPageSize,"sorting": jtParams.jtSorting }, 服务端取值:request.header(“参数名”);
                            data: data,||data:JsonObject,||  data:JsonStr   服务端取值:request.body.参数名,
                            success: function(data) {
                                if(data.success == 1) {
                                   if(data.data.length < 1)
                                        return;
                                    var jsonObj= {
                                       "Result": "OK",
                                       "Records": data.data,
                                       "TotalRecordCount": data.count["FOUND_ROWS()"]
                                    }
                                   $dfd.resolve(jsonObj);
                                }
                                else {
                                    var jsonObj= {
                                       "Result": "ERROR",
                                       "Message": data.error
                                    }
                                    $dfd.resolve(jsonObj);
                                }
                            },error: function (){   $dfd.reject();  }
                        });
로그인 후 복사

1 express() 프레임워크 사용 시:

Customer End :
1) URL 바로 뒤에는 매개변수(get)가 옵니다. 서버 측 값: request.query.Parameter name, 여기서 name은 매개변수 이름입니다.
2) 헤더(get/post), 여기에 값을 전달할 때 도메인 액세스를 위해 Access-Control-Allow-Headers에서 해당 매개변수 이름을 교차 설정해야 합니다. 서버 측 값: request.header('매개변수 이름');
3) 본문(게시물): 즉, middle (가운데는 Json 문자열/Json 객체) 서버 측 값: request.body. 매개변수 이름

2, koa2() 프레임워크 사용 시

1) URL 바로 뒤에 매개변수(get)가 옵니다. 서버 측 값: ctx.request.query. 매개변수 이름, 여기서 name은 매개변수 이름입니다.
2) 헤더(get/post), 여기에 값을 전달할 때 도메인 전체에 등록하기 위해 헤더를 사용할 필요가 없습니다. 서버측 값: ctx.request.header.Parameter name;
3) body(Post): 중간에 있는 데이터(가운데는 Json 문자열/Json 객체) 서버측 값: ctx.request.body .매개변수 이름

관련 권장 사항:

네이티브 ajax 값 전송

MVC 값 전송 방법의 차이점

Ajax의 두 매개변수 전송 방법에 대한 자세한 설명

위 내용은 3가지 Ajax 값 전송 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!