Jquery 异步请求在第一次单击时不返回任何内容

Jquery 异步请求在第一次单击时不返回任何内容,jquery,ajax,coldfusion,Jquery,Ajax,Coldfusion,我有一个奇怪的问题。我使用Coldfusion和JQuery构建了一个异步搜索。基本上,当您搜索某个内容并提交搜索表单时,它应该触发Coldfusion.Ajax.submitForm,调用带有结果的页面。我开始注意到,第一次搜索时,它不会检索任何内容。在那之后,它工作得很好 你知道为什么会这样吗 注意:我已经检查了firebug和请求,很好 我不太清楚为什么会发生这种情况,所以我不确定应该发布什么代码……以下是我的JQuery: 表格如下: <div class = "span-22"

我有一个奇怪的问题。我使用Coldfusion和JQuery构建了一个异步搜索。基本上,当您搜索某个内容并提交搜索表单时,它应该触发
Coldfusion.Ajax.submitForm
,调用带有结果的页面。我开始注意到,第一次搜索时,它不会检索任何内容。在那之后,它工作得很好

你知道为什么会这样吗

注意:我已经检查了firebug和请求,很好

我不太清楚为什么会发生这种情况,所以我不确定应该发布什么代码……以下是我的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>

教学大纲管理
搜寻
选择一个部门
#session.departments[i].name#
2011年秋季

第一件事第一。。。验证问题是在客户端还是CF端


当你说你已经“检查了firebug,请求(都)很好”时,你是什么意思?那么像是请求被发出,并且正确的数据被返回?因为我认为这是“好的”,但是你的帖子标题说请求没有返回任何东西,这听起来对我来说不是“好的”。它返回的是什么(它一定是在重新调整某些内容)。

结果是,JQuery没有在第一次单击时触发以取消隐藏数据


为了修复它,我使用了
.load
而不是
cfdiv

呸,对不起。我不善于解释问题。原谅我。它的“行为”类似于请求通过了ok,但出现了未检测到的错误。它似乎正在为cfdiv生成GET请求上的数据。它似乎是在我的表格发布前调用GET。我开始认为这与干扰JQuery有关。。。