我正在使用 AJAX 调用从 URL 获取数据。它给了我一个 json 对象。
当我运行该应用程序时,该页面在 IE 中运行良好,表明该页面正在访问不受其控制的信息。
这会带来安全风险。你要继续吗?
但这不适用于其他浏览器,如 Firefox、Chrome、Safari 等。
我不知道是什么问题。请向我解释它为什么会发生以及如何解决这个问题?
我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Search Engine</title>
<script src="JS/jquery-1.4.2.min.js"></script>
<script>
$(document).ready(function () {
$.support.cors = true;
// create a script tag element
var script = document.createElement("script");
// set the attribute, using the URL to pass data via query parameters
script.setAttribute("src", "http://192.168.13.111:7090/?uname=bhagirathip&wt=json&fl=*,score");
script.setAttribute("type", "text/javascript");
// add the script tag to the document head, forcing an HTTP request
document.getElementsByTagName("head")[0].appendChild(script);
});
function Search() {
function callbackJsonHandler(data) {
alert(data); // This is the JSON data
}
}
</script>
</head>
<body>
<form id="form">
<div style="text-align: center">
<input type="search" id="searchInput" autofocus />
<input type="button" id="btnSearch" onclick="Search()" value="Search" />
</div>
</form>
</body>
</html>