У меня странная проблема. Я строю асинхронный поиск с Coldfusion и JQuery. По сути, когда вы что-то ищете и отправляете форму поиска, она должна запустить Coldfusion.Ajax.submitForm
, которая вызывает страницу с результатами. Я начал замечать, что в первый раз, когда вы делаете поиск, он ничего не получает. После этого все работает просто отлично.
Есть идеи, почему это происходит?
Примечание: я проверил firebug и запросы и хорошо.
Я не совсем уверен, почему это происходит, поэтому я не уверен, какой код я должен публиковать ... вот мой JQuery:
http://pastebin.com/i4HUBqFQ
Вот форма:
<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>