Tag: params

将AJAX POST的参数传递给Grails控制器

我正在使用Grails建立一个社交网络,并且不得不让用户在其编辑页面内部粘贴youtube-Url到文本字段,然后点击一个按钮,JS粘贴了粘贴的URL中的id,ajaxpost是使用youtubevideo的预览图片更新div html看起来像: JS看起来像: $(‘.daten_videouploadbtn’).click(function() { var string = document.editProfileForm.videoinput.value; var neu = string.replace(/http[s]?:\/\/(?:[^\.]+\.)*(?:youtube\.com\/(?:v\/|watch\?(?:.*?\&)?v=|embed\/)|youtu.be\/)([\w\-\_]+)/i, ‘$1′); var id = RegExp.$1; jQuery.ajax({ type:’POST’, data:RegExp.$1, url:’${createLink(action: ‘addVideo’)}’, success:function(data,textStatus){jQuery(‘#storedvideos’).html(data);}, error:function(XMLHttpRequest,textStatus,errorThrown){} }); }); 控制器看起来像: def addVideo() { def videoitems = !!%%– HOW TO PARSE YOUTUBE-ID HERE -%%!! render(template:”/forms/storedVideos”, model: [newVideo:videoitems]) } 和存储的video看起来: 我只是不知道如何捕获Ajax Post的数据并使用id为里面的预览图像更新div, 有人能暗示一下吗? 它杀了我

jquery转到表单提交的URL,并将字段值添加到url字符串

我对jquery很新,我认为这很简单,但我很挣扎,谷歌似乎没有帮助…. 我所拥有的是基本forms…… First Name: Surname: 现在当点击提交时,我想转到一个url但是然后将froms值添加到url字符串(但不使用表单方法= get)基本上我希望这发生 点击提交转到http://myurl.com/index.html?params=firstNamevalue*surnamevalue 我一直在用jquery进行攻击,但是我最喜欢的就是这样…… google.load(“jquery”, “1.3.1”); var = firstName $(“#firstName”).val(); var = surname $(“#surname”).val(); $(‘#submit’).click(function(){ window.location = ???; }); 希望我一直很清楚 – 我非常感谢任何帮助! 安迪

普通Javascript等效于jQuery.param()

jQuery.param()接受一组键值对,并将其转换为一个字符串,您可以将其用作HTML请求中的查询字符串。 例如, a = { userid:1, gender:male } 会被转换为 userid=1&gender=male 我正在尝试在Google Apps脚本中调用服务器端的外部API,这需要很长的查询字符串。 我会使用jQuery param函数,但似乎没有简单的方法在Google的服务器端使用jQuery。 你能给我一些实现相同function的简单javascript代码吗? 它的jQuery实现就在这里 ,但我不想通过简单地复制它并删除处理’传统’的代码来跳过任何关键细节。