Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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/ruby-on-rails-3/4.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负载一直在工作,直到我重新启动Wampserver,然后就不再工作了_Javascript_Jquery_Ajax_Wordpress - Fatal编程技术网

Javascript Jquery负载一直在工作,直到我重新启动Wampserver,然后就不再工作了

Javascript Jquery负载一直在工作,直到我重新启动Wampserver,然后就不再工作了,javascript,jquery,ajax,wordpress,Javascript,Jquery,Ajax,Wordpress,由于Jquery.load(),我尝试在Wordpress上加载一些内容。有时候,当我的代码正常时,第二天它就不再工作了 我正在努力缩小原因。首先,我认为这是一个语法问题或单引号/双引号混淆,但由于它工作过一次,所以没有理由涉及语法或错误。 我曾考虑过错误的缓存设置,但shift+F5不会破坏我的工作代码 现在我用一个完美的代码尝试关闭并重新启动WAMPserver。答对了,当我重新启动服务器时,我的加载功能不可能正常工作(与前一分钟相同…) 编辑:我刚刚用我现在使用的代码替换了下面的代码 $(

由于Jquery
.load()
,我尝试在Wordpress上加载一些内容。有时候,当我的代码正常时,第二天它就不再工作了

我正在努力缩小原因。首先,我认为这是一个语法问题或单引号/双引号混淆,但由于它工作过一次,所以没有理由涉及语法或错误。 我曾考虑过错误的缓存设置,但shift+F5不会破坏我的工作代码

现在我用一个完美的代码尝试关闭并重新启动WAMPserver。答对了,当我重新启动服务器时,我的加载功能不可能正常工作(与前一分钟相同…)

编辑:我刚刚用我现在使用的代码替换了下面的代码

$(document).ready(function(){
    $.ajaxSetup({cache:false});
    $("#portfolio-list li:not(#DrawerContainer)").click(function(){
        var post_link = $(this)
             //.parentsUntil(".ProjectWrap") 
             //.parent()
             .find('.mosaic-backdrop')
             .attr("href");
    console.debug(post_link); //to get post_link info in the console
    $('#DrawerContainer').remove(); // remove existing, if any
    $('<li/>').attr('id', 'DrawerContainer').css({display: 'none'}).data('citem', this).html("loading...").load(post_link + " #container > * ").insertAfter(LastInRow).slideDown(500);
    return false; 
    });
});
$(文档).ready(函数(){
$.ajaxSetup({cache:false});
$(“#公文包列表li:not(#抽屉容器)”)。单击(函数(){
var post_link=$(此)
//.parentsUntil(“.ProjectWrap”)
//.parent()
.find(“.mosaic background”)
.attr(“href”);
console.debug(post_-link);//在控制台中获取post_-link信息
$(“#抽屉容器”).remove();//删除现有的(如果有)
$('
  • ').attr('id','DrawerContainer').css({display:'none'}).data('citem',this).html('loading…).load(post#link+“#container>*”).insertAfter(LastInRow).slideDown(500); 返回false; }); });
  • 当函数不起作用时,我尝试删除部件
    .load(post#link+“#container>*”)
    并用后面的部分替换它(一个完整的url)。通常它可以工作,至少我可以继续设计我的页面样式,但我必须解决这个问题

    什么会导致这种奇怪的行为?WAMPserver能否在关闭时重写某些内容?
    有没有我可以检查的选项?

    虽然这在问题的评论中得到了解决,但这里有一个答案供任何浏览页面的人参考

    跨不同域运行ajax请求时存在一个问题。您的WAMPserver不喜欢它,除非您告诉它,否则将停止它。虽然您在本地工作,但WAMPserver认为
    http://localhost/
    http://127.0.0.1/

    要解决这个问题,请在处理ajax的文件中添加以下内容:

    注意,您也可以更改URL的
    *
    (例如
    http://127.0.0.1/


    如果不起作用,您可能必须使用浏览器控制台查看请求,以帮助隔离服务器与客户端的问题。从请求状态、响应等方面可以容忍很多问题。“不起作用”不是很有信息性。控制台不会给我任何错误。我尝试了
    console.debug(post_链接)
    并且url是正确的。但是抽屉容器div只显示“正在加载…”然后就不会加载内容了。查看请求本身需要查看状态。200401500等将非常有用。如果200,则可以在控制台中深入研究请求,查看实际发送的内容、标题等。检查请求与使用
    console.log()不同
    好的,谢谢,以下是我在Chrome网络选项卡中看到的内容。状态:301永久移动启动器:jquery latest.js:8416。这向您解释了什么吗?我不是开发人员,所以我尝试同时学习。我在这里加载jquery latest:您的本地文件呢……它们都加载了吗?控制台中是否会抛出任何错误?您很接近,但不是在网络选项卡中深入挖掘并检查所有资源或检查AJAX请求,我还有最后一个问题。我在查询中手动添加了加载页面的
    li
    项(不是wordpress帖子)我在这个页面的php中添加了
    ,当我启动我的服务器时,加载函数对这个缩略图不起作用。但是当我转到另一个页面并返回到这个页面时,再也没有问题了,加载工作得很好。我在chrome、Ie和firefox中也遇到了同样的问题。你知道为什么会出现这种情况吗会发生吗?哦,没关系,新的Li项的href结尾缺少一个斜杠…天哪,我在这上面浪费了好几个小时!!你总是先检查语法;)