2011-05-06 130 views
0
$('.deleteBtn').click(function(){ 
     $('#videofrm').load('edit.php?url='+encodeURI($(this).siblings('a').attr('href'))+'&action=delete'); 
    }) 

编辑PHP代码为:jQuery的AJAX调用失败

if($_GET['action']=='delete'){ 
    echo "<p>daniel</p>"; 
} 

这是为什么不工作???

+1

它是如何失败的?你是否在某处收到错误消息? – 2011-05-06 00:04:28

+0

不工作是什么意思? HTML的外观如何? – 2011-05-06 00:05:06

+0

定义“不工作” – 2011-05-06 00:05:19

回答

0

首先试图找出如果URL是正确通过将该第一行代码之后:

alert('edit.php?url='+encodeURI($(this).sublings('a').attr('href'))+'&action=delete'); 

如果这是正确的,看看是否被正确执行负载的功能:

$('#videofrm').load(url, function() { 
    alert('url loaded'); 
}); 

我想这些都将失败,一个..否则,它应该是工作;-)

======================

会发生什么事,如果你使用:

$('#videofrm').load('test.html'); 

和test.html中只包含<p>test</p>

+0

他们都工作..但段落不出现 – 2011-05-06 00:13:38

+0

如果你把URL并复制粘贴到另一个窗口会发生什么。你看到预期的文字吗? – 2011-05-06 00:16:51

+0

我得到:您没有权限访问此服务器上的/uploads/edit.php,这是因为我的GET ['url']是http://something.com/watch?v = .... – 2011-05-06 00:25:22