2012-10-29 89 views
0

我想通过AJAX返回一个HTML,我有这个显示空对话框

$("a[rel^='valora']").click(function(){ 
    var usuario= $(this).data('usuario'); 
    var idea= $(this).data('idea'); 
    $("#valorar").load(
      $.ajax({ 
       url: '{{path('valorarIdea')}}', 
       data: {user: usuario, idea: idea}, 
       type: 'POST', 
       dataType: 'html' 
      }) 
    ).dialog() 
}); 

我有此模板的DIV开去对话

<div id="valorar" title="Valorar una idea"> 

</div> 

这个开放日对话框,而是don'牛逼SHOWME任何内幕, 我的HTML是一个模板html.twig用这样的形式...

<form action="{{ path('valorarIdea') }}" method="post" {{ form_enctype(form) }}> 
    {{ form_widget(form) }} 
    </br> 
    </br> 
    <input type="submit" /> 
</form> 

如果我改变了通过像其他的事情这

<p> hello! </p> 

不工作太。

我错过了什么吗?

谢谢。

+0

$( “#valorar”)的load()?你有没有id'valorar'的元素? – nu6A

回答

1

你把Ajax调用。那是错的。看一看这一:http://api.jquery.com/load/

.load(url, data, callbackfunction) 

编辑:例如,你的情况:

$("#valorar").load('{{path('valorarIdea')}}', data: {user: usuario, idea: idea}).dialog(); 
0

尝试在负载调用此$('<div id="valorar"></div>').load().dialog();