我遇到了一個奇怪的問題。我使用Coldfusion和JQuery構建了一個異步搜索。基本上,當你搜索一些東西並提交搜索表單時,它應該關閉Coldfusion.Ajax.submitForm
,它會調用某個頁面的結果。我開始注意到,你第一次搜索時,它不會檢索任何東西。之後,它工作得很好。異步請求在第一次點擊時不返回任何內容
爲什麼會發生這種情況的任何想法?
注意:我已經檢查了螢火蟲和請求並且很好。
我不能完全肯定,爲什麼發生這種情況,所以我不知道我應該張貼什麼碼...這裏是我的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>
Bah,對不起。我在解釋問題方面有點不好。原諒我。它「行爲」,就像請求經歷了好的一樣,但是出現了一些未被發現的錯誤。它似乎正在爲cfdiv的GET請求生成數據。它似乎在我的表單POSTS之前調用GET。我開始認爲這與干擾JQuery有關...... – Bri