gpt4 book ai didi

php - 是否可以在加载时发送 AJAX 请求?

转载 作者:行者123 更新时间:2023-11-29 16:28:14 25 4
gpt4 key购买 nike

您好,我有两个依赖选择框,第二个在 onchange 事件后流行。

第一个加载了选定的值(selected=selected),我要问的是,可以在页面加载时发送请求,即当我有选定的选项时,只需发送请求.

Javascript

function getXMLHTTP() {
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}

return xmlhttp;
}

function getSubCat(catId,incat) {
var strURL="../Includes/subcatAds.php?SubCat="+catId+"&incat="+incat;
var req = getXMLHTTP();

if (req) {

req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('subcat').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}

如果需要,将提供 PHP

最佳答案

您确实需要使用 jQuery 并将以上所有内容替换为:

function getSubCat(catId, incat)
{
$('#subcat').load("../Includes/subcatAds.php?SubCat="+catId+"&incat="+incat);
}


// Run on load:
$( function(){
getSubCat(4, 5);
});

它会做同样的事情。它被设置为在加载时运行,您不必担心跨浏览器兼容性。

您会发现自己一直在使用 jQuery 选择器,并且您的代码将非常轻量级。如果您将 jQuery 库链接到 Google 服务器,人们甚至不需要下载它。大多数人已经将其保存在缓存中。

关于php - 是否可以在加载时发送 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com