2012-12-27 1 views
2

다음 주소에 pastebin에 코드를 추가했습니다. http://pastebin.com/L03zGPhS 서비스가 실행 중입니다. 내가 호출 할 수 있습니다. 나는 또한 불을 지르고를 사용하고 다음 POST의 결과를 얻고있다 : 서비스 기능 표시POST가 웹 서비스로 전달되지 않습니다.

POST http://localhost:51204/AddrService.asmx/GetZipCode 
15ms  
HeadersPostResponse 
JSON 
zip 
"40" 
Source 
{'zip': '40' } 

:

[WebMethod] 
    public List<Zip> GetZipCode(string zip) 

내가이 jQuery를 1.4.2에서 작동하도록 얻을 수 있습니다,하지만 난 업그레이드하려고합니다 많은 jQuery 위젯을 1.8으로 만들었고 자동 완성 기능을 사용할 수 없습니다. AJAX 자동 완성 호출에서 변경된 내용이 누락되었습니다. 유용 할 경우 정답에 대한 문서로 충분할 것입니다.

업데이트 Google 크롬을 통해 500 오류가 발생했습니다. 왜 서비스와 aspx 페이지에서 localhost를 치기 때문에 나는 확실하지 않습니다. 아무도 그들이 localhost를 치는 보안에 영향을 줄 수있는 무언가를 변경했는지, 아니면 내가 빠져 나갔을 가능성이 있고 중요한 jQuery 참조가 자동 완성 작업을 1.4가 아닌 1.8으로 만들 수 있는지 알고 있습니까?

+0

정확하게 작동하지 않습니다 무엇? 귀하의 예에서 alert() 호출이 트리거되는지 여부는 무엇입니까? – tchap

+0

경고 호출이 모두 트리거됩니다. 첫 번째 오류는 오류를 트리거하고 단순히 오류 = 정의되지 않음을 나타냅니다. 완료 될 때 두 번째 트리거합니다. Ajax는 결코 웹 서비스에 게시하지 않습니다. 나는 그것에 브레이크 포인트를 가지고 있으며, 결코 트리거하지 않습니다. – StuckOnSimpleThings

+0

스택 오버플로를 경험 한 사람은 너무 구체적이고 답이 없다고 표시하시기 바랍니다. 를 사용하기로 결정했습니다. 왜냐하면 작동시킬 수 있다는 것을 알았 기 때문입니다. – StuckOnSimpleThings

답변

0

어쩌면이 문제에 빛을 비춰 - 자동 완성 API가 있음 상태 :.

"당신은 항상 당신이 오류가 발생할 경우에도 응답 콜백을 호출해야합니다 이것은 위젯이 항상 올바른 상태를 갖게됩니다 . "

(소스 : http://api.jqueryui.com/autocomplete/#option-source)

+0

제안 해 주셔서 감사합니다. 나는 응답을 받았지만, '길이'속성의 값을 얻을 수 없다는 말을 계속 들었 기 때문에 제거했습니다. 객체는 null이거나 정의되지 않았습니다. 나는 이것이 서비스에 도착하지 않았기 때문에 이것이라고 생각했다. 그리고 응답은 null이 될 것이고 값에 매핑 될 수 없다. 그렇지 않은 경우에는 답변하십시오. 내 응답 : 응답 ($. map (data.d, function (item) {return { // JS 작업의 웹 페이지에서 반환 된 XML 항목이있는 JSON 개체가있는 경우 값 : item.theZip}})))); – StuckOnSimpleThings