Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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/9/javascript/416.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/7/elixir/2.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
xmlhttp->;open不会打开php文件_Php_Javascript_Xmlhttprequest - Fatal编程技术网

xmlhttp->;open不会打开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

我下面的代码似乎没有使用xmlhttp->open函数到达PHP文件。该函数与它所连接的字段一起工作,但一旦发送,它就根本不会激活PHP文件

<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调用是否到达目的地。使用浏览器的“网络/网络”选项卡下的开发人员工具(,)检查请求是否已发送。如果是,您可以检查响应代码并使用该信息更新您的问题。使用错误代码更新。当尝试从浏览器直接访问地址时会发生什么情况?老式错误:“网站在检索时遇到错误。它可能因维护而关闭或配置不正确。”