이 글의 내용은 세 가지 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(); } });
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. 매개변수 이름
1) URL 바로 뒤에 매개변수(get)가 옵니다. 서버 측 값: ctx.request.query. 매개변수 이름, 여기서 name은 매개변수 이름입니다.
2) 헤더(get/post), 여기에 값을 전달할 때 도메인 전체에 등록하기 위해 헤더를 사용할 필요가 없습니다. 서버측 값: ctx.request.header.Parameter name;
3) body(Post): 중간에 있는 데이터(가운데는 Json 문자열/Json 객체) 서버측 값: ctx.request.body .매개변수 이름
관련 권장 사항:
위 내용은 3가지 Ajax 값 전송 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!