我正在从jquery ajax方法访问数据。它在Google Chrome和FireFox中运行良好。但是IE给出一个错误SCRIPT5:访问被拒绝。
$('#button').bind('change focusout', function () {
$.ajax({
url: "http://zip.elevenbasetwo.com",
cache: false,
dataType: "json",
type: "GET",
data: "zip="+$('#zip').val(),
success: function(result, success) {
$("#city").val(result.city);
$("#state").val(result.state);
},
error: function(result, success) {
$("#city").val("");
$("#state").val("");
}
});
});
我能做些什么来修复它?
像这样更新代码
function callGetRequest() {
$.ajax({
url: "http://zip.elevenbasetwo.com",
cache: false,
dataType: "json",
type: "GET",
data: "zip="+$('#zip').val(),
success: function(result, success) {
$("#city").val(result.city);
$("#state").val(result.state);
},
error: function(result, success) {
$("#city").val("");
$("#state").val("");
}
});
}
并在按钮单击时像这样调用此方法
<button type="button" onclick="callGetRequest()">Button</button>
此代码可在所有浏览器中使用。