Jquery加载工作,直到我重新启动Wampserver,然后不再

我试着通过Jquery .load()在Wordpress上加载一些内容。 有时候,当我的代码没问题时,它在第二天就不再工作……

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

现在,我尝试使用完美的代码关闭并重新启动WAMPserver。 而Bingo,当我重新启动服务器时,我的装载function无法工作(从1分钟开始……)!

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

 $(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 $('
  • ').attr('id', 'DrawerContainer').css({display: 'none'}).data('citem', this).html("loading...").load(post_link + " #container > * ").insertAfter(LastInRow).slideDown(500); return false; }); });
  • 当函数不起作用时,我尝试删除部分.load(post_link + " #container > * "); 然后将其替换为刚刚完成的部分(完整的URL)。 通常它可以工作,至少我可以继续设置我的页面样式,但我必须解决问题。

    是什么导致这种奇怪的行为? WAMPserver可以在关闭时重写一些东西吗? 有没有我可以检查的选项?

    虽然问题的评论已经解决了这个问题,但是对于任何浏览页面的人来说,这都是一个答案。

    跨不同域运行Ajax请求存在问题。 你的WAMP服务器不喜欢它,除非你另有说明,否则它会停止它。 虽然您在本地工作,但WAMPserver认为http://localhost/http://127.0.0.1/不同。

    为了解决这个问题,在处理你的ajax的文件中添加:

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

    如果这不起作用,您可能必须更改服务器上的设置。