2011-06-23 175 views
0

不工作我在我的JSP標籤如下:AJAX POST請求在Safari

<a href="<%=rest.getString(5)%>" onclick="javascript: generateLog(<%=id%>,<%=id2%>,<%=id3%>);">xxxx</a> 

generateLog被定義爲功能如下:

function generateLog(id1,id2,id3) { 
     $.ajax({ 
      type: "POST", 
      url: "generateLog.jsp", 
      data: "id1=" + id1+"&id2="+id2+"&id3="+id3, 
      cache: false, 
      async: true 
     }); 

} 

在generateLog.jsp,代碼寫入以將點擊ID插入到表格中。它在IE,Mozilla Firefox和Google Chrome中運行良好,但在Apple Safari中無法使用。

看起來頁面在發佈請求完成之前導航到href頁面位置。我如何使它在Safari中工作?請幫忙。

+0

不要忘了解釋什麼是「不工作」的意思 - 這段代碼產生的錯誤信息?如果是這樣,哪一個? –

回答