2012-10-29 86 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();