$(document).ready(function() {
var wordInput = $("#word");
var wordInputOffset = wordInput.offset();
//隐藏div
$("#auto").hide().css("border", "1px black solid")
.css("top", wordInputOffset.top + wordInput.height() + "px")
.css("left", wordInputOffset.left + "px").width(wordInput.width());
//给文本框添加键盘按下弹起的事件
$("#word").keyup(function() {
//1,首先获取文本框中的内容
var wordText = $("#word").val();
//2,将文本框中的内容发送给服务器端
$.post("AutoComplete",{word:wordText},function(data){
//将dom对象data转换成JQuery对象
var jqueryObj = $(data);
//找到所有的word节点
var wordNodes = jqueryObj.find("word");
var autoNode = $("#auto");
//需要清空之前的内容
autoNode.html("");
//遍历所有的word节点,取出单词内容,然后将单词内容添加到弹出框中
wordNodes.each(function(){
//获取单词内容
var wordNode = $(this);
//新建div节点,将单词内容加入到新建的节点中
$("
});
//如果服务器端有数据返回,则显示弹出框
if (wordNodes.length > 0) {
$("#auto").show();
}
},"xml");
});
$("input[type='button']").click(function(){
alert("文本框中的[" + $("#word").val() + "]已被提交了!");
});
})
这段代码在firefox上是正常的,他有调到"AutoComplete" servlet
并通过servlet把值读出来,,,
但是用ie就不正常了,,IE也有调了"AutoComplete" servlet
就是不能把值读出来,,,,,
在IE中,程序执行到这句话
$.post("AutoComplete",{word:wordText},function(data){
就不执行了
请问在ie中怎么改以上的代码,,先谢过