Asp.net 在脚本下载完成时放置ajax响应
我有一个简单的网站,它使用ajax获取html并将其放在某个div(AjaxPlaceHolder)中 例如,以下是我的网页:Asp.net 在脚本下载完成时放置ajax响应,asp.net,ajax,Asp.net,Ajax,我有一个简单的网站,它使用ajax获取html并将其放在某个div(AjaxPlaceHolder)中 例如,以下是我的网页: <html> <body> // some html... <div id="AjaxPlaceHolder"></div> </body> <div id="footer"></div> </html&
<html>
<body>
// some html...
<div id="AjaxPlaceHolder"></div>
</body>
<div id="footer"></div>
</html>
//一些html。。。
现在我的问题是,当我使用ajax获取html时,我会得到如下结果:
<script type="text/javascript" src="js/someJsFile.js"></script>
<table>html content</table>
// more html
html内容
//更多html
请注意这一行:
<script type="text/javascript" src="js/someJsFile.js"></script>
在浏览器下载该文件(someJsFile.js)之前,我不想放置html内容。我怎样才能知道浏览器何时下载该脚本?我知道我可以将someJsFile.js内容放在那里,并将其包装在
标记周围,但如果我可以将.js文件分开就好了
编辑:
以下是我想做的事情,换句话说:
使用ajax获取html。不呈现html(同时将其放置在隐藏的div中)UTL文档完成下载必要的图像和脚本后您可以将javascript文件加载与html ajax加载的其余部分分开 如果将其分离,则可以同步加载外部脚本,这样可以确保首先加载它们 在简单javascript中,在打开时设置同步标志
function getFile(url, passData) {
if (window.XMLHttpRequest) {
AJAX=new XMLHttpRequest();
} else {
AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX) {
AJAX.open("POST", url, false);
AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
AJAX.send(passData);
return AJAX.responseText;
} else {
return false;
}
}
var fileFromServer = getFile('http://domain.com/scr.js', sendThisDataAsAPost);
在jQuery中
jQuery.ajax({
type: "GET",
url: url,
async : false,
success: callback,
dataType: "script",
cache: true
});
关于同步呼叫:
jQuery调用:您可以将javascript文件加载与html ajax加载的其余部分分开 如果将其分离,则可以同步加载外部脚本,这样可以确保首先加载它们 在简单javascript中,在打开时设置同步标志
function getFile(url, passData) {
if (window.XMLHttpRequest) {
AJAX=new XMLHttpRequest();
} else {
AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX) {
AJAX.open("POST", url, false);
AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
AJAX.send(passData);
return AJAX.responseText;
} else {
return false;
}
}
var fileFromServer = getFile('http://domain.com/scr.js', sendThisDataAsAPost);
在jQuery中
jQuery.ajax({
type: "GET",
url: url,
async : false,
success: callback,
dataType: "script",
cache: true
});
关于同步呼叫:
jQuery call:我真希望早点看到你的答案。我要是早点看到你的答案就好了。