为什么可以';这个jQuery是否重定向到另一个域?

为什么可以';这个jQuery是否重定向到另一个域?,jquery,Jquery,js代码,在dress.js中: http://phplist.xxmn.com/zen/index.php?main_page=index&cPath=231 大字体价格上涨和价格下跌是我将点击的文本,我想在点击文本时页面无法刷新。谢谢,您需要将this包装在jQuery中,$(this) 还要注意的是,这里没有#producListing,而是#producListing 它会将站点的完整副本加载到div中,这可能不是您想要的,但我假设您正在测试。您需要将this包装到jQuery

js代码,在dress.js中:

http://phplist.xxmn.com/zen/index.php?main_page=index&cPath=231

大字体价格上涨和价格下跌是我将点击的文本,我想在点击文本时页面无法刷新。谢谢,

您需要将
this
包装在jQuery中,
$(this)

还要注意的是,这里没有
#producListing
,而是
#producListing


它会将站点的完整副本加载到div中,这可能不是您想要的,但我假设您正在测试。

您需要将
this
包装到jQuery中,
$(this)

还要注意的是,这里没有
#producListing
,而是
#producListing

它将站点的完整副本加载到div中,这可能不是您想要的——但我假设您正在测试。

尝试使用

$('#1d, #1a').click(function(event){

    event.preventDefault();

    $('#producListing').load(this.attr('href'));
});
试一试

$('#1d, #1a').click(function(event){

    event.preventDefault();

    $('#producListing').load(this.attr('href'));
});

请参阅以下页面上的附加注释:

由于浏览器的安全限制,大多数“Ajax”请求都会受到以下限制:;请求无法从其他域、子域或协议成功检索数据

如果是您的域,请将href更改为
/zen/index.php?main_page=index&cPath=231

请参阅以下页面上的附加说明:

由于浏览器的安全限制,大多数“Ajax”请求都会受到以下限制:;请求无法从其他域、子域或协议成功检索数据

如果是您的域,请将href更改为
/zen/index.php?main_page=index&cPath=231

牧师

我看您已经修复了“t”产品列表

试试这个

$('#1d, #1a').click(function(event){
    var myHref = $(this).attr('href');
    $('#producListing').load(myHref);
    return false;
});
更好的方法是在FireBug中设置一个断点,无论何时您不确定可用的上下文。

scessor

我看您已经修复了“t”产品列表

试试这个

$('#1d, #1a').click(function(event){
    var myHref = $(this).attr('href');
    $('#producListing').load(myHref);
    return false;
});


更好的方法是,当您不确定可用的上下文时,在FireBug中设置一个断点。

是否有办法使其工作?否。阅读链接问题中的昆汀答案。使用yahoo pipes和jsonp解决同源策略问题。是否有办法使其工作?否。阅读链接问题中的昆汀答案。使用yahoo管道和jsonp来解决同源策略问题。我将url更改为/zen/index.php?main_page=index&cPath=231,它仍然不起作用。为什么?更改
$('#producListing').load(this.attr('href'))
$('#productListing').load($(this.attr('href'))
。尝试以下操作仅更新id为
productListing
div
$(“#productListing”).load($(this.attr('href')+”#productListing')点击它工作,你清理你的缓存了吗?不,我想点击文本价格上升或下降,当在这个页面上,它工作,而不是URL,我改变URL为/zen/index.php?main_page=index&cPath=231,它仍然不工作。为什么?更改
$('#producListing').load(this.attr('href'))
$('#productListing').load($(this.attr('href'))
。尝试以下操作仅更新id为
productListing
div
$(“#productListing”).load($(this.attr('href')+”#productListing')点击它工作,你清理你的缓存了吗?不,我想点击文本价格上升或下降时,在这个页面上,它的工作,而不是网址,悲伤!我只想加载productListing div。为什么要加载所有页面?有没有办法只加载productListing分区。谢谢you@dreamchaser您正在将您提供的URL的内容加载到该div中。如果您不需要全部内容,那么您应该有一个只返回您实际需要的HTML的URL。我知道它将所有内容加载到该div中的原因,但我不知道如何只加载productListing分区。谢谢you@dreamchaser我想说的是,它将加载您告诉它加载的任何内容:如果您只是尝试加载HTML的一部分,那么您从服务器返回的HTML应该只包含该HTML。明白了。但是当我使用load($(this.attr('href')+'#productListing')时,它仍然不起作用。它没有成功加载内容!我只想加载productListing div。为什么要加载所有页面?有没有办法只加载productListing分区。谢谢you@dreamchaser您正在将您提供的URL的内容加载到该div中。如果您不需要全部内容,那么您应该有一个只返回您实际需要的HTML的URL。我知道它将所有内容加载到该div中的原因,但我不知道如何只加载productListing分区。谢谢you@dreamchaser我想说的是,它将加载您告诉它加载的任何内容:如果您只是尝试加载HTML的一部分,那么您从服务器返回的HTML应该只包含该HTML。明白了。但是当我使用load($(this.attr('href')+'#productListing')时,它仍然不起作用。它无法成功加载内容