我只是涉足AJAX的世界。在我看来,这部分代码将出现在我写的几乎所有函数中:
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
我想知道的是,是否有办法将其设置为带有getter函数的单独文件,然后在我的代码中包含此文件。类似的东西:
include('xmlhttp');
var xmlhttp = get_xmlhttp();
只是想知道。这不是世界上最重要的问题,但如果有人做过这样的事情,我会很感激任何建议。谢谢!
答案 0 :(得分:1)
为什么不简单地创建例如separete文件中的get_xmlhttp
函数?然后在你认为需要的地方加入你的文件(也许你可以添加更多有用的功能),所以基本上你需要这样的东西:
/*
* This function is used to make AJAX call.
* You can improve it by adding parameters (e.g. destination, custom data, etc)
*
* Filename: js/helper.js
*/
function get_xmlhttp() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
稍后,要添加JavaScript文件,您只需添加:
<script src="js/helper.js"></script>