2014-11-05 2 views
-3

우편 번호 값을 기반으로 도시와 주 코드를 얻으려면 몇 가지 오류가있는 일부 문제에 직면하기 위해 하나의 jQuery 함수를 작성했습니다. 누군가 내가 여기서 만들고있는 실수를 바로 잡도록 도울 수 있습니까? 사전에jQuery의 함수 코드 다음에 오는 오류는 무엇입니까?

$(document).ready(function() { 
    $("#zip_code").keyup(function() { 
     var el = $(this); 
     var module_url = $('#module_url').val(); 

     if (el.val().length === 5) { 
      $.ajax({ 
       url : module_url, 
       cache: false, 
       dataType: "json", 
       type: "GET", 
       data: {'request_type':'ajax', 'op':'get_test_category_list','zip_code =' + el.val()}, 
       success: function(result, success) { 
        $("#city").val(result.city); 
        $("#state_code").val(result.state); 
       } 
      }); 
     } 
    }); 
}); 

감사 : 다음

내 코드입니다.

+2

콘솔에서 오류가 발생하고 있습니까? –

+0

오류에 관해 구체적으로 알려주십시오. –

+0

@SundarRajan : 아직 파이어 버그 콘솔에서는 체크하지 않았지만 에디터에서는 빨간 표시가 나타납니다. – user2839497

답변

1

문제가 data 개체에 있습니다. 잘못된 구문이 있습니다. 이 변경 :

'zip_code =' + el.val() 

이 사람 :

'zip_code': el.val() 

전체 개체를 다음과 비슷한 모습이 될 것입니다

data: { 
    'request_type': 'ajax', 
    'op': 'get_test_category_list', 
    'zip_code': el.val() 
}, 
1

을 나는 문제가 변경 아약스의 데이터 부분이라고 생각 like this

data: {request_type:"ajax", op:"get_test_category_list",zip_code : el.val()},