【问题标题】:Ruby on Rails with jquery load and sending data带有 jquery 加载和发送数据的 Ruby on Rails
【发布时间】:2013-03-18 03:43:45
【问题描述】:

我想知道如何发送数据。我有以下代码

$( "#dialog" ).load('/events/relates ' + '#eventconfirm', { data: 'Hello World' }).dialog('open');

但它不起作用。我想要的是加载event/relates 并且只获得选择#eventconfirm,它可以工作,但我想添加数据以便控制器可以读取params[:data] 并对其采取行动。

【问题讨论】:

    标签: jquery ruby-on-rails ruby ruby-on-rails-3 load


    【解决方案1】:

    无需附加 url 并尝试在 .load 回调中调用插件,如

    $("#dialog").dialog();//first initailize the plugin
    //then load the content 
    $( "#dialog" ).load('/events/relates#eventconfirm', { data: 'Hello World' },function(data){
     $(this).dialog('open');
    });
    

    DEMO

    【讨论】:

    • 我只是实现了你的解决方案,但是我只是看到加载,它没有获取它服务器必须有一些特殊的东西吗?
    • 确保您的网址正确,您检查过萤火虫是否有任何错误?
    • 我在答案中包含了一个演示
    • 是的,谢谢,我在 chrome 上看到了在 Firefox 中没有看到的,我也知道如果我删除数据部分,它会向我发送我正在寻找的 html
    • 您是在服务器上接收数据还是只是加载静态 html 页面?如果它是静态页面,那么您不需要数据部分,只需将其完全删除即可
    【解决方案2】:

    请试试这个:

    $('.div').load("/test/okay?test=1");
    
    where test=1 is params
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多