사용자가 parse.com db에 없어도 JavaScript 쿼리 결과가 항상 성공하는 이유는 무엇입니까?

Dano007

parse.com과 JavaScript SDK를 사용하고 있습니다.

코드의 목적 : 사용자로부터 텍스트 입력을 받아이 이름이 존재하는지 구문 분석 데이터 브라우저에서 확인한 다음 일치됨 또는 오류 코드를 표시합니다.

현재 문제는 입력 상자에 무엇을 입력하든 "성공"결과가 반환된다는 것입니다. 이는 구문 분석 브라우저에 해당 이름을 가진 사용자가없는 경우에도 발생합니다.

equalTo 라인에 문제가 있는지 또는 성공 함수가 작동하는지 확실하지 않습니까?

이것은 나를 미치게 만든다!

 query.equalTo("username",friendName);  // find users that match

Parse.com의 누군가가 이것을 읽는다면 귀하의 포럼이 유지되면 좋을 것입니다. 일반적으로 끔찍한 고객 지원으로 배우고 진행하기가 어렵습니다.

코드를 수정하거나 오류가있는 경우 오류를 지적하기 위해 도움을 요청하고 있습니다.

HTML

<form>
        <div class="error" style="display:none"></div>
        <input type="text" id="friendsearch" placeholder="Find Friend" class="input-field" /> 
        <button id="find_button" type="button" class="btn btn-login">Find</button> 
</form>

JS / PARSE

 var friendName;


    function findFriend(){
       friendName = $('#friendsearch').val();
       console.log(friendName);

        var query = new Parse.Query(Parse.User);
        query.equalTo("username",friendName);  // find users that match
        query.find({
        success: function(friend) {
        alert(friendName); 
        console.log("Matched"); 
          },
            error: function (error) {
         //Show if no user was found to match
         //alert("Error: " + error.code + " " + error.message);
                console.log(("Error: " + error.code + " " + error.message))

             }

        });   
    }

    $('#find_button').click(function(e){
        findFriend();
    });
루카 이아 코

왜 오류를 반환해야합니까? 쿼리가 제대로 작동하므로 성공 콜백이 항상 호출됩니다. 대신 다음과 같이 성공 콜백 내에서 "일치 찾을 수 없음"사례를 처리해야합니다.

query.find({
        success: function(friendMatches) {

            // Query executed with success

            if (friendMatches.length == 0)
                alert('NO MATCH FOUND!!!');

        },
        error: function (error) {
         alert('query failed with error' + error.message);
        }
});

( 참고 : 성공 함수에서 "friend"매개 변수를 "friendMatches"로 변경했습니다. 가능한 결과의 배열이므로 일치하는 항목이 없으면 비어 있습니다.)

도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자에게 상위 디렉토리에 대한 쓰기 권한이 없는데 chmod가 파일에서 성공하는 이유는 무엇입니까?

분류에서Dev

mysql 쿼리가 항상 빈 결과를 반환하는 이유는 무엇입니까?

분류에서Dev

parse.com-PHP SDK를 사용하여 parse.com에서 배열과 같은 json을 쿼리하고 가져 오는 방법은 무엇입니까?

분류에서Dev

이 쿼리에 결과가 하나만있는 이유는 무엇입니까?

분류에서Dev

쿼리 결과가 하나의 셀에있는 이유는 무엇입니까?

분류에서Dev

Laravel에서 [TodoList] 모델에 대한 쿼리 결과가없는 이유는 무엇입니까?

분류에서Dev

내 Vapor 쿼리가 항상 실패하는 이유는 무엇입니까?

분류에서Dev

쿼리에 결과가없는 경우에도 항상 모든 행을 반환합니다.

분류에서Dev

JavaScript "배열의 길이"가 하나 이상의 요소가있는 배열에 대해 다른 결과를 제공하는 이유는 무엇입니까?

분류에서Dev

JavaScript 결과가 항상 첫 번째 값을 반환하는 이유는 무엇입니까?

분류에서Dev

Parse_Dates가 Python에서 잘못된 결과를 제공하는 이유는 무엇입니까?

분류에서Dev

공유 의도에 하나 이상의 추가 항목을 추가하는 방법은 무엇입니까?

분류에서Dev

이 SQL Server 쿼리가 의도 한 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

내 graphQL 쿼리가 'where'필터없이 결과를 반환하는 이유는 무엇입니까?

분류에서Dev

어설 션이없는 xUnit Fact 유형 테스트가 항상 통과하는 이유는 무엇입니까?

분류에서Dev

DB에서 사용자에게 게시물을 추가하는 데 시간이 오래 걸리는 이유는 무엇이며 속도를 향상시킬 수있는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 특정 단어를 검색하는 스크립트가 결과적으로 항상 "없음"을 출력하는 이유는 무엇입니까? python34에 mysql.connector를 사용하고 있습니다.

분류에서Dev

적어도이 경우에는 벡터가 항상 C 배열보다 느린 이유는 무엇입니까?

분류에서Dev

이 쿼리가 결과를 복제하는 이유는 무엇입니까?

분류에서Dev

두 가지 쿼리의 결과가 phpMyadmin에서 다른 UI를 갖는 이유는 무엇입니까?

분류에서Dev

루트 권한을 가진 사용자가 더 이상 ~에없는 이유는 무엇입니까?

분류에서Dev

루트 권한을 가진 사용자가 더 이상 ~에없는 이유는 무엇입니까?

분류에서Dev

https가 항상 www 하위 도메인과 함께 사용되는 이유는 무엇입니까?

분류에서Dev

Orion Context Broker가 패턴 표현식이있는 쿼리에서 예상하는 모든 항목을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

데이터가 mongodb에 있지만 db.database.find ()의 결과가없는 이유는 무엇입니까?

분류에서Dev

JavaScript의 RegExp가이 결과를 제공하는 이유는 무엇입니까?

분류에서Dev

테이블로 두 번째 쿼리를 실행하여 두 번째 결과를 내 목록 상자에 추가 할 수없는 이유는 무엇입니까? SQL

분류에서Dev

날짜를 사용하는 내 Django 필터 쿼리가 예상 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

쿼리에서 0 개의 결과를 얻는 이유는 무엇입니까 (테이블의 한 행에 검색어가 있음)?

Related 관련 기사

  1. 1

    사용자에게 상위 디렉토리에 대한 쓰기 권한이 없는데 chmod가 파일에서 성공하는 이유는 무엇입니까?

  2. 2

    mysql 쿼리가 항상 빈 결과를 반환하는 이유는 무엇입니까?

  3. 3

    parse.com-PHP SDK를 사용하여 parse.com에서 배열과 같은 json을 쿼리하고 가져 오는 방법은 무엇입니까?

  4. 4

    이 쿼리에 결과가 하나만있는 이유는 무엇입니까?

  5. 5

    쿼리 결과가 하나의 셀에있는 이유는 무엇입니까?

  6. 6

    Laravel에서 [TodoList] 모델에 대한 쿼리 결과가없는 이유는 무엇입니까?

  7. 7

    내 Vapor 쿼리가 항상 실패하는 이유는 무엇입니까?

  8. 8

    쿼리에 결과가없는 경우에도 항상 모든 행을 반환합니다.

  9. 9

    JavaScript "배열의 길이"가 하나 이상의 요소가있는 배열에 대해 다른 결과를 제공하는 이유는 무엇입니까?

  10. 10

    JavaScript 결과가 항상 첫 번째 값을 반환하는 이유는 무엇입니까?

  11. 11

    Parse_Dates가 Python에서 잘못된 결과를 제공하는 이유는 무엇입니까?

  12. 12

    공유 의도에 하나 이상의 추가 항목을 추가하는 방법은 무엇입니까?

  13. 13

    이 SQL Server 쿼리가 의도 한 결과를 반환하지 않는 이유는 무엇입니까?

  14. 14

    내 graphQL 쿼리가 'where'필터없이 결과를 반환하는 이유는 무엇입니까?

  15. 15

    어설 션이없는 xUnit Fact 유형 테스트가 항상 통과하는 이유는 무엇입니까?

  16. 16

    DB에서 사용자에게 게시물을 추가하는 데 시간이 오래 걸리는 이유는 무엇이며 속도를 향상시킬 수있는 방법은 무엇입니까?

  17. 17

    데이터베이스에서 특정 단어를 검색하는 스크립트가 결과적으로 항상 "없음"을 출력하는 이유는 무엇입니까? python34에 mysql.connector를 사용하고 있습니다.

  18. 18

    적어도이 경우에는 벡터가 항상 C 배열보다 느린 이유는 무엇입니까?

  19. 19

    이 쿼리가 결과를 복제하는 이유는 무엇입니까?

  20. 20

    두 가지 쿼리의 결과가 phpMyadmin에서 다른 UI를 갖는 이유는 무엇입니까?

  21. 21

    루트 권한을 가진 사용자가 더 이상 ~에없는 이유는 무엇입니까?

  22. 22

    루트 권한을 가진 사용자가 더 이상 ~에없는 이유는 무엇입니까?

  23. 23

    https가 항상 www 하위 도메인과 함께 사용되는 이유는 무엇입니까?

  24. 24

    Orion Context Broker가 패턴 표현식이있는 쿼리에서 예상하는 모든 항목을 반환하지 않는 이유는 무엇입니까?

  25. 25

    데이터가 mongodb에 있지만 db.database.find ()의 결과가없는 이유는 무엇입니까?

  26. 26

    JavaScript의 RegExp가이 결과를 제공하는 이유는 무엇입니까?

  27. 27

    테이블로 두 번째 쿼리를 실행하여 두 번째 결과를 내 목록 상자에 추가 할 수없는 이유는 무엇입니까? SQL

  28. 28

    날짜를 사용하는 내 Django 필터 쿼리가 예상 결과를 반환하지 않는 이유는 무엇입니까?

  29. 29

    쿼리에서 0 개의 결과를 얻는 이유는 무엇입니까 (테이블의 한 행에 검색어가 있음)?

뜨겁다태그

보관