2011-11-04 5 views
0

이상한 문제가 있습니다. Coldfusion 및 JQuery를 사용하여 비동기 검색을 작성합니다. 기본적으로 무언가를 검색하여 검색 양식을 제출하면 Coldfusion.Ajax.submitForm이 실행되어 결과가 표시된 페이지가 표시됩니다. 나는 당신이 처음으로 검색을 할 때, 아무것도 찾지 않는다는 것을 알아 채기 시작했습니다. 그 후 그것은 잘 작동합니다.첫 번째 클릭시 아무 것도 반환하지 않는 비동기 요청

왜 이런 일이 일어나는 지 알고 싶습니다.

참고 : 방화 광구와 요청 사항을 확인했습니다. 여기

http://pastebin.com/i4HUBqFQ

양식입니다 : 내가 왜이 내가 게시해야하는지 코드를 잘 모르겠어요 그래서 무슨 일이 일어나고에 정확히 모르겠어요

는 ... 여기 내 JQuery와있다

<div class = "span-22" id = "page-content"> 
<h3>Syllabi Management</h3> 
<div class = "span-22" id = "searcharea"> 
<h4>Search</h4> 
<form name = "search_syllabi" id = "search_syllabi" action = ""> 
<table width="450" border="0" align="center"> 
<tr> 
    <td> 
    <input name="searchstr" type="text" id="searchstr" size="45" /> 
    <input type="submit" name="button" id="button" value="Search" style = "width: 80px;"/> 
    <select name="department"> 
     <option value = "">Select a Department</option> 
     <cfoutput> 
     <cfloop from="1" to="#ArrayLen(session.departments)#" index = "i"> 
      <option value = "#session.departments[i].code#">#session.departments[i].name#</option> 
     </cfloop> 
     </cfoutput> 
    </select> 
    <select name="semester" id="semester"> 
     <option value = "201108">Fall 2011</option> 
    </select></td> 
</tr> 
</table> 
</form> 

</div> 
<cfdiv class="span-22" id="SearchResult" bind="url:results.cfm?Search={searchstr}&semester={semester}" /> 
<div class = "span-22" id = "search_results"> 
</div> 
</div> 

답변

1

첫 번째 문제부터 ... 문제가 클라이언트의 끝이나 사물의 CF 끝에 있는지 확인하십시오.

"방화 녀석을 확인했으며 요청이 좋다"고 말하면 어떻게됩니까? 따라서 요청이 만들어진 것처럼 올바른 데이터가 반환되고 있습니까? 그게 내가 "좋은"것으로 받아 들일 것이기 때문에, 당신의 게시물의 제목은 요청이 아무것도 반환하지 않는다고 말합니다. 그것은 나에게 "좋은"것 같지 않습니다. 어떤 입니다 (다시 돌아 오는 이어야 함).

+0

바우어, 죄송합니다. 나는 문제를 설명하는 것이 좋지 않다. 용서 해줘. 요청이 OK를 통과 한 것처럼 '행동'하지만 감지되지 않은 것은 잘못 처리됩니다. 그것은 cfdiv에 대한 GET 요청에 대한 데이터를 생성하는 것 같습니다. 내 양식 POSTS보다 먼저 GET을 호출하는 것 같습니다. JQuery와의 간섭과 관련이 있다고 생각하기 시작했습니다 ... – Bri

0

JQuery는 첫 번째 클릭시 데이터를 숨김 해제하려고 시도하지 않았습니다.

수정하려면 cfdiv 대신 .load을 사용했습니다.

관련 문제