복붙노트

[JQUERY] catch되지 않은 형식 오류는 '길이'에서 검색 연산자 '에서'사용할 수 없습니다

JQUERY

catch되지 않은 형식 오류는 '길이'에서 검색 연산자 '에서'사용할 수 없습니다

해결법


  1. 1.IN 연산자는 객체에서 작동합니다. 당신은 문자열을 사용하고 있습니다. 있는지 확인 값은 $ .each를 사용하면 전에 개체입니다. 이 특정한 경우에, 당신은 JSON을 구문 분석해야합니다 :

    IN 연산자는 객체에서 작동합니다. 당신은 문자열을 사용하고 있습니다. 있는지 확인 값은 $ .each를 사용하면 전에 개체입니다. 이 특정한 경우에, 당신은 JSON을 구문 분석해야합니다 :

    $.each(JSON.parse(myData), ...);
    

  2. 2.어쩌면 당신은 dataType와 매개 변수를 추가하는 것을 잊지 : 'JSON을'을 $ 아약스에

    어쩌면 당신은 dataType와 매개 변수를 추가하는 것을 잊지 : 'JSON을'을 $ 아약스에

    $.ajax({
       type: "POST",
       dataType: "json",
       url: url,
       data: { get_member: id },
       success: function( response ) 
       { 
         //some action here
       },
       error: function( error )
       {
         alert( error );
       }
    });
    
  3. from https://stackoverflow.com/questions/30269461/uncaught-typeerror-cannot-use-in-operator-to-search-for-length-in by cc-by-sa and MIT license