Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我将jquery.load()状态设置为空白?_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 为什么我将jquery.load()状态设置为空白?

Javascript 为什么我将jquery.load()状态设置为空白?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,请检查代码的javascript部分。当我点击链接时,我希望它将特定页面加载到“content”div中,同时在获取页面时显示“loading”div。当请求的页面被加载到“content”div中时,我还想做一些其他更改。如何确定加载成功?“状态”始终为空 编辑:这不是建议的重复项。我的问题不是问自定义参数 功能ajaxload(状态) { 警报(状态); 如果(状态==“成功”) { $(“div#loading”).hide(); $(“div#content”).show(); $(“

请检查代码的javascript部分。当我点击链接时,我希望它将特定页面加载到“content”div中,同时在获取页面时显示“loading”div。当请求的页面被加载到“content”div中时,我还想做一些其他更改。如何确定加载成功?“状态”始终为空

编辑:这不是建议的重复项。我的问题不是问自定义参数

功能ajaxload(状态)
{
警报(状态);
如果(状态==“成功”)
{
$(“div#loading”).hide();
$(“div#content”).show();
$(“输入#键搜索”).blur();
} 
其他的
{
var msg=“抱歉,出现了一个错误”;
$(“div#loading”).text(msg);
}
}
$(“div#keylist ul li”)。在(“单击”上,函数(事件)
{
event.preventDefault();
$(“div#content”).hide();
$(“div#loading”).show();
$(“div#content”).load(“http://stacksnippets.net/js“,ajaxload(状态));
}
);
#加载{
显示:无;
边框:1px实心#F00;
底部:0;
左:15vw;
宽度:70vw;
高度:80vh;
溢出y:自动;
-webkit溢出滚动:触摸;
填充:2vh 2vw;
框大小:边框框;
文本对齐:居中;
位置:固定;
}
#内容{
能见度:可见;
边框:1px实心#F00;
位置:固定;
左:15vw;
右:15vw;
底部:0;
宽度:70vw;
高度:80vh;
溢出y:自动;
-webkit溢出滚动:触摸;
文本对齐:对齐;
z指数:0;
填充:2vh 2vw;
框大小:边框框;
}

加载。。。
Jquery函数在第二个参数中返回状态,请尝试按如下操作:

$( "div#content" ).load( "http://stacksnippets.net/js", function( response, status, xhr ) {
    ajaxload(status);
});

希望这有帮助。

第二个代码将不起作用,因为您在
.load
之前执行了
ajaxload
,并将未定义的代码传递给
.load