xmlhttp->;open不会打开php文件
我下面的代码似乎没有使用xmlhttp->open函数到达PHP文件。该函数与它所连接的字段一起工作,但一旦发送,它就根本不会激活PHP文件xmlhttp->;open不会打开php文件,php,javascript,xmlhttprequest,Php,Javascript,Xmlhttprequest,我下面的代码似乎没有使用xmlhttp->open函数到达PHP文件。该函数与它所连接的字段一起工作,但一旦发送,它就根本不会激活PHP文件 <script type="text/javascript"> function showCity(str) { if (str=="") { document.getElementById("top_banner_id").innerHTML=""; return; } xmlhttp=new XMLHttpRequ
<script type="text/javascript">
function showCity(str)
{
if (str=="")
{
document.getElementById("top_banner_id").innerHTML="";
return;
}
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("top_banner_id").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","townGrab.php?q="+str,true);
xmlhttp.send();
}
</script>
功能展示城市(str)
{
如果(str==“”)
{
document.getElementById(“top_banner_id”).innerHTML=“”;
返回;
}
xmlhttp=新的XMLHttpRequest();
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“top_banner_id”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”、“townGrab.php?q=“+str,true”);
xmlhttp.send();
}
这就是我在Chrome控制台中遇到的错误。通过将源文件更改为jQuery的最新版本,我修复了事件处理程序错误。但是,还有一个内部服务器错误需要处理:
Error in event handler for 'undefined': IndexSizeError: DOM Exception 1 Error: Index or size was negative, or greater than the allowed value.
at P (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:16:142)
at null.<anonymous> (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:18:417)
at chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:1:182
at miscellaneous_bindings:288:9
at chrome.Event.dispatchToListener (event_bindings:390:21)
at chrome.Event.dispatch_ (event_bindings:376:27)
at chrome.Event.dispatch (event_bindings:396:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:254:22) event_bindings:380
GET website url here (Internal Server Error)
“undefined”的事件处理程序中出现错误:IndexSizeError:DOM异常1错误:索引或大小为负值,或大于允许的值。
在P(铬)-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:16:142)
在空。(铬-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:18:417)
在铬-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:1:182
在其他绑定时:288:9
在chrome.Event.dispatchToListener(事件绑定:390:21)
在chrome.Event.dispatch(事件绑定:376:27)
在chrome.Event.dispatch(事件绑定:396:17)
在Object.chromeHidden.Port.dispatchOnMessage(杂项绑定:254:22)事件绑定:380
在此处获取网站url(内部服务器错误)
我觉得代码很好。作为第一步,您可能希望在浏览器开发人员控制台中检查网络请求,并查看AJAX调用是否到达目的地。使用浏览器的“网络/网络”选项卡下的开发人员工具(,)检查请求是否已发送。如果是,您可以检查响应代码并使用该信息更新您的问题。使用错误代码更新。当尝试从浏览器直接访问地址时会发生什么情况?老式错误:“网站在检索时遇到错误。它可能因维护而关闭或配置不正确。”