2011-06-23 142 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

不要忘了解释什么是“不工作”的意思 - 这段代码产生的错误信息?如果是这样,哪一个? –

回答