HTML 코드를 작성중인데 문제인가요?

19번째줄 headers에서 오류가 납니다. 조코딩님이란분 유튜브를 참고하면서 만들고 있었는데 분명 그분이 할때는 잘됬는데 저는 왜 이런지 모르겠네요. 그리고 alert부분을 console.log로 바꾸려 할때도 오류가 납니다. 뭐가 문제인가요 ㅠㅠ

5개의 답변이 있어요!

  • ajax 통신에서 콤마를 붙이지 않아서 그렇습니다. ajax통신에서는 method, url, data, headers를 구분하기 위해 콤마를 적어주어야 하는데 data 다음에 콤마가 빠져있어서 오류가 나는 것 같습니다.

    $.ajax({ method: "GET", url: "~", data: { query: "미움받을 용기" }, headers: { Authorization: "~"} });

  • 질문자분께서 하신 html 코딩 중간에 쉼표가 빠져서 그런 것 같습니다.

    Data 부분에서 쉼표가 하나 빠진 것 같구요. 쉼표만 수정해주고 다시 실행을 하시면 제대로 작동하지 않을까 싶습니다.

    그 외에 done(fuction... 이 부분에서도 수정해야 될 것으로 보이며 보셨던 영상을 다시 보신 후에 수정하거나 다른 방식으로 하시는 것이 좋을 듯 싶습니다.

  • 안녕하세요

    스크린샷이 잘 안보여서...

    Ajax 구문 안에 data : { query : "미움받을 용기" } 뒤에 , 쉼표가 누락되서 구문오류가 발생하고 있는 것으로 보입니다.

    Alert 에서 console.log(msg) 로 변경할 때 뒤에 ; 세미콜론 을 붙이고 실행해보세요.

    해당 유튜버분이 잘못 알려준건가 해서 찾아보았는데 , 질문자님이 실수하신 부분을 다 잘 설명해주고 있으니 다시한번 보셔도 좋을 것 같습니다.

  • 17, 18 , 19 번 줄에 차이점을 보시면 바로나옵니다.

    17번째 줄에 url : "http..." , 보시면 딱 다른게 있죠 , 콤마가 있습니다.

    18번째 줄에는 data : {query : "미움.."} 이라고만 되어있죠?

    } 이후에 , 를 넣으시면 됩니다.

    alert 을 console.log로 바꾸시는건 위에가 에러라서 밑에도 안되는것 뿐입니다.

  • 18번째 줄에 마지막에 ,가 빠져 있습니다.

    아래 코드처럼 ,붙이면 해결이 될 것 같습니다.

    에디터에서 빨강줄이 나오면 주변코드를 자세히 보는 것을 추천 합니다.

    처음에는 그런것이 잘 눈에 들어오지 않습니다.

    $.ajax({ method: "", url: "", data: { query: "" }, headers: { Authorization: "" } })