2011-08-26 70 views
0

我想包装在jQuery中使用load检索的内容,但我不确定正确的语法,或者可能无法将这两种方法结合使用。如何在.wrap函数中使用.load函数

这是抛出一个遗漏的类型错误:

$('video').wrap(function(){ 
     $.load('videoholder.php'); 
}); 

回答

0

不,这不是正确的语法。

$('video').load('videoholder.php') 
0

什么Diodeus说。试试这个:

$.load('videoholder.php', function(response, status, xhr) { 
    $('video').wrap(response); 
}) 
+0

这是抛出相同的错误。认为我最初必须加载php到某些东西? – Damon

+1

第一个想法:确保jQuery加载正确。第二个想法:您的videoholder.php脚本返回的代码究竟是什么?它应该是一个适用于wrap()的有效HTML代码片段。 http://api.jquery.com/wrap/ – Blazemonger

-1

Use the callback in the load function and wrap the returned data.
Some rough code below.

$.load('videoholder.php', function(data){ 
    $('video').wrap(data); 
}) 

;

+0

什么是videoholder.php返回?如果它返回的HTML这应该工作得很好。你会得到什么样的错误? –