2011-09-15 53 views
1

我正在使用Prototype,同时使用pylons框架并尝试进行Ajax调用。原型Ajax更新不起作用

这里是我的HTML是什么样子:

<form method="POST" action = "javascript:void(0)" onsubmit = "new Ajax.Updater('graph','/saffron_main/click_out_display'); "> 

    <label for="tids">Select Relevant Tids</label> 

    <select id="tids" multiple="multiple" name="tids" title="Tids"> 
      <option>1</option> 
      <option>2</option> 
    </select> 

    <p><input class = "button" type="submit" name="submit" value="submit" /></p> 
</form> 


<div id = "graph"> 

</div> 

我可以看到我的控制器被调用和HTTP请求到达/ saffron_main/click_out_display制造。一切看起来都正常。唯一的问题是div永远不会被填充。我拉出我的头发试图找出这一个,任何帮助将不胜感激!谢谢!

回答

1

如果您在实例化Ajax.Updater后将return false;放入onsubmit中,会发生什么情况?

为什么 -
目前,它会返回true默认和页面可能会越来越贴后背,而不是通过Ajax

+0

谢谢!你是什​​么意思返回假?对不起,我对这一切都很陌生。 – Spencer

+0

我添加了返回false并没有改变。 – Spencer