>웹 프론트엔드 >프런트엔드 Q&A >vue에서 jquery와 ajax의 차이점은 무엇입니까

vue에서 jquery와 ajax의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-06-14 11:16:362292검색

차이점: 1. jquery의 ajax 메서드는 직접 호출할 수 있지만 vue 자체는 ajax 요청을 지원하지 않고 지정된 플러그인의 도움으로 구현되어야 하기 때문에 vue에서 직접 호출할 수 없습니다. jquery에서 비동기 HTTP 요청을 실행하는 경우 구문은 "$.ajax({type:...,url:...,data:...,success:...,dataType:...})"입니다. vue의 플러그인 구문은 "axios.get(url...)"입니다.

vue에서 jquery와 ajax의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: windows10 시스템, jquery3.4.1 버전, Dell G3 컴퓨터.

jquery의 ajax와 vue의 차이점은 무엇인가요?

jQuery의 ajax

ajax() 메서드는 AJAX(비동기 HTTP) 요청을 수행하는 데 사용됩니다.

1.$.ajax()는 jQuery의 최하위 수준 Ajax 구현이고, 상위 수준은 $.get 및 $.post 메서드입니다. 요청 성공, 요청 실패 시 동작 시 $.ajax()

$(document).ready(function(){
  $("#b01").click(function(){
  htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});
  $("#myDiv").html(htmlobj.responseText);
  });
});

를 사용하면 $.ajax

$(selector).get(url,data,success(response,status,xhr),dataType)
$("button").click(function(){
  $.get("demo_ajax_load.txt", function(result){
    $("div").html(result);
  });
});

의 약어입니다. 예:

vue에서 jquery와 ajax의 차이점은 무엇입니까3.$.post method

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

은 getJSON()

Get json data through HTTP get request

은 아래의 약어입니다

vue에서 jquery와 ajax의 차이점은 무엇입니까

5. 양식 콘텐츠를 문자열로 변환합니다.

vue에서 jquery와 ajax의 차이점은 무엇입니까 .serializeArray()는 양식 요소를 직렬화하고 JSON 데이터 구조 데이터를 반환합니다.

VUE의 Ajax

vue 자체는 ajax 요청을 지원하지 않으므로 vue-resource를 사용해야 하며, axios 플러그인

vue2는 Promise 기반의 HTTP 요청 클라이언트인 axios와 vue-resource를 공식적으로 권장합니다.
$("input").keyup(function(){
  txt=$("input").val();
  $.post("demo_ajax_gethint.asp",{suggest:txt},function(result){
    $("span").html(result);
  });
});
매개변수 전달 방법:

1. URL을 통해 매개변수 전달

2. 매개변수 옵션을 통해 매개변수 전달

axios.post(url,data,[options]);

axios는 기본적으로 데이터를 보내는데, 데이터 형식은 우리가 일반적으로 사용하는 Form Data 형식이 아닌 Request Payload입니다.

따라서 매개변수는 json 형식이 아닌 키-값 쌍의 형식으로 전달되어야 합니다.

 매개변수 전달 방법 :

1. 직접 키-값 쌍으로 연결

2. 요청을 보내기 전에 변환 요청을 사용하여 요청 데이터를 변환

3. 모듈식 개발을 사용하는 경우 변환을 위해 qs 모듈을 사용할 수 있습니다

axios 자체 저자는 도메인 간 요청 보내기를 지원하지 않으며 해당 API를 제공하지 않습니다. 작성자는 axios에서 도메인 간 요청 보내기에 대한 지원을 추가할 계획이 없으므로 타사 라이브러리만 사용할 수 있습니다.

추천 비디오 튜토리얼:

jQuery 비디오 튜토리얼

위 내용은 vue에서 jquery와 ajax의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.