Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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代码在刷新页面后不起作用?_Javascript_Jquery_Ajax_Loading - Fatal编程技术网

Javascript 为什么这个jquery代码在刷新页面后不起作用?

Javascript 为什么这个jquery代码在刷新页面后不起作用?,javascript,jquery,ajax,loading,Javascript,Jquery,Ajax,Loading,我使用AJAX文件加载我的网页。 但是在重新加载页面之后,如果有任何JQuery代码可用,它就不能正常工作。 请告诉我如何更改AJAX代码或如何重新加载JQuery代码 var xmlHttp; function createRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){ xml

我使用AJAX文件加载我的网页。 但是在重新加载页面之后,如果有任何JQuery代码可用,它就不能正常工作。 请告诉我如何更改AJAX代码或如何重新加载JQuery代码

var xmlHttp;
function createRequest(){
  if(window.ActiveXObject){
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } else if(window.XMLHttpRequest){ 
    xmlHttp = new XMLHttpRequest();
  }
}

function ajax(url){
  createRequest();
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = updatepage;
  xmlHttp.send(null);
}

function updatepage(){
    document.getElementById('load_ajax').innerHTML = "<div id='load_ajax' align='center'><img src='../images/loding.gif'><font dir ='ltr'>...لطفا کمی صبر کنید<font></div>";
    if(xmlHttp.readyState == 4){
        document.getElementById('load_ajax').innerHTML = xmlHttp.responseText;
    }

首先,如果您使用的是jquery,那么您不需要ajax方法,只需要使用更简单的方法即可

其次,据我所知,您希望使用ajax从另一个页面加载页面,当您这样做时,您可能只加载页面的一部分,因此ajax加载的页面标题中的任何脚本/css引用都是无关的


您需要的是在加载页面中引用jquery,因此,如果您有page1加载page2,则应该在page1而不是page2中引用jquery

首先,如果您使用的是jquery,您不需要那种ajax方法,只需使用更简单的方法即可

其次,据我所知,您希望使用ajax从另一个页面加载页面,当您这样做时,您可能只加载页面的一部分,因此ajax加载的页面标题中的任何脚本/css引用都是无关的


您需要的是在加载页面中引用jquery,因此,如果您有page1加载page2,则应该在page1而不是page2中引用jquery

如果您使用的是jquery,为什么会有一个函数ajax?现在已经不是1999年了,不要使用字体标记。我有两个页面,一个是ajax.js,另一个是validation.js,它们都可以在主页index.php中很好地重新加载,所以其他页面使用ajax.js来显示内容。。。。现在我想加载使用JQuery的页面,同时加载并显示正确的结果如果使用JQuery,为什么会有一个函数ajax?现在已经不是1999年了,不要使用字体标记。我有两个页面,一个是ajax.js,另一个是validation.js,它们都可以在主页index.php中很好地重新加载,所以其他页面使用ajax.js来显示内容。。。。现在我想加载使用JQuery的页面,以便加载并正确显示
$.validator.addMethod("NumbersOnly", function(value, element) {
       return this.optional(element) || /^[0-9\-\+]+$/i.test(value);
   }, "فقط عدد وارد کنید");
    $("#form1").validate();