我在Linux机器上的任何浏览器中都无法通过Ajax函数document.form.field.value获得价值。在Windows机器上的任何浏览器中,一切运行正常。但不是Linux。

我在萤火虫控制台模式下检查时收到错误消息,说ajaxform未定义。如果需要,我会放屏幕截图。屏幕截图中灰色高光的值应为k。



视频链接,请参见下面的更多参考。

https://www.dropbox.com/s/yxpw9853s0zanmz/ajax_problem_in%20_linux.ogv?dl=0

<form name="ajaxform">
    <input type="text" name="editingtext"/>
    <a href="#" onclick="getajax(document.ajaxform.editingtext.value);"/>
</form>

最佳答案

您是否已使用.html()将此ajax结果写入DOM?

屏幕快照中以灰色突出显示的高光不应将值指定为k,因为您是通过ajax调用来呈现表单的。触发onClick事件后,将仅获得该值。

10-06 15:19