将数据从jQuery传递到PHP以获取ajaxpost

你好,我是一个使用jQuery和Ajax的新手。 我正在尝试使用Jquery POST方法将数据提交到服务器。 我传递的数据是一个字符串。 现在我无法理解如何传递数据以及如何检索数据。 我试过为我的问题搜索文章,但我没找到。 我相信我的问题非常基础。 if (1)//validateStep(step) { if(step==1) { var data = document.getElementById(‘hiddenContact’).value; $.post(‘/callcenter/admin/postContacts’, data); } } 现在我将发布我的postContacts动作的代码,这不是一件大事。 function postContacts() { $this->autoRender = false; echo ‘console.log(“post contacts”);’; } 但我对如何检索数据感到困惑。 任何帮助表示赞赏。 我正在使用cakePHP,所以我不得不使用autoRender = false; 这使视图可选。

jquery调整div上的侦听器

这就是情况,我有2个div彼此相邻。 一个div的高度非常动态,这基本上意味着它可以增长和缩小以适应它的内容。 例如,此div具有可以折叠打开或关闭的内容,或者可以扩展以适合加载ajax的内容的容器。 现在,旁边的这个div是另一个整齐地跟随第一个通过css的高度。 效果很好。 但问题是:我想根据它的高度改变第二个div的内容。 换句话说,div 1的大小发生变化,div 2跟随css,我现在需要触发一个ajax调用,用新内容重新填充div 2,这符合它的新大小。 有谁知道如何用jquery做到这一点? 如果可能,不使用超时? 干杯。

在输入时validationhtml文本输入

在键入HTML文本输入时,validationHTML文本输入的最佳方法是什么? 我所知道的所有方法都有一些缺点: 使用$.keypress您只能访问输入的旧值,而不是新值。 此外,将无法检测到某些事件(如使用鼠标进行剪切/粘贴)。 仅当输入失去焦点时,才使用$.change 。 这个问题提出了一个解决方案,您可以使用轮询来监视属性更改。 原则上,可以validation回调中的新值,如果无效,则还原为旧值。 但是,除了要求投票之外,我不确定它是否可以免于竞争。 本文建议使用浏览器特定function,如果没有可用则回退到轮询。 看起来是迄今为止最好的方法。 [更新]如答案所示, $.keyup可以在更新后访问该值。 但是,它不仅不适用于鼠标剪切/粘贴,而且如果按住某个键也会失败,只有在输入很多内容后才会释放。 或者,如果将keydown和keyup组合起来保存/恢复旧值,则如果用户键入太快则会中断。 以上解决方案都没有错误或非常安全的跨浏览器。 有没有更好的解决方案,既可以随时使用,也可以在制造中使用? 似乎是一个常见的问题,我最近试图回答类似的 问题 ,没有成功,我也对答案感兴趣。 ( 对于这种做法的一个好的论据也是受欢迎的,如果实施此validation会出现新的问题;但是,这似乎在其他语言中是常​​见的,所以我怀疑这是一件坏事想要)

Jquery忽略编码ISO-8859-1

我有一个网站,它从字符串中删除正确的编码(ISO-8859-1)并发送错误。 我在我的HTML中指定了此编码 我通过加载我的JavaScript <script type="text/javascript" charset="ISO-8859-1" src="… 我通过JQuery Ajax Request发送信息(带有德语特殊字符’ö’和’ä’): $.ajax({ url: ‘..’, type: ‘POST’, contentType: ‘application/xml;charset=ISO-8859-1’, data: xmlRequest.html(),… 这被转换为请求,在Chrome开发人员工具中,我在Request Header中看到了这一点: .. Content-Type: application/xml;charset=UTF-8 .. 那里发生了什么? 当然特殊字符编码错误(“¶”而不是“ö”)服务器无法理解我,我得到一个错误。

使用jquery和HTML5音频标签切换音频源

我只找到了另一个解决方案,但它不完整,所以我需要帮助。 我有音频设置: Your browser does not support the audio element. 我有一个动态生成的链接表来更改轨道: sample 我有这个jquery,我不知道如何改变轨道 $(‘.track’).click(function(){ load_track = $(this).attr(‘data-location’);//gets me the url of the new track change_track(load_track);// function to change the track of the loaded audio player without page refresh preferred… }); 我找到了这个function,但我没有以正确的方式使用它 function change_track(sourceUrl) { audio.empty(); $(“#ogg_src”).attr(“src”, sourceUrl).appendTo(audio); /****************/ audio[0].pause(); audio[0].load();//suspends and restores all audio element […]

jqGrid – 保存复选框选中状态

检查jqGrid中页面的复选框会清除所选的复选框。 因此,如果我检查第1页上的某些复选框,然后单击“下一步”转到第2页,然后返回第1页,则不再选中所选复选框。 有没有办法在jqgrid中在客户端处理这个?

jQuery document.ready

我对jQuery中的document.ready有点困惑。 你什么时候在$(document).ready()中定义javascript函数,什么时候不是? 将所有javascript代码放在$(document).ready()中是否足够安全? 你不这样做会发生什么? 例如,我使用通常的jQuery选择器,当你点击东西时它会做某事。 如果你不用document.ready包装它们有什么危害? 如果在页面加载之前有人在分秒中单击元素,它是否只会导致问题? 或者它会导致其他问题吗?

jQuery UI Datepicker – 禁用特定日期

是否有任何(简单)方法来设置jQuery UI Datepicker以禁止选择特定的预定日期? 我能够使这种方法工作,但是,它产生一个空错误,阻止它在IE中显示。 ‘natDays […]。0’为null或不是对象 提前致谢! 更新:如果我包含一些代码可能会有帮助,对吧? 无论如何,大部分内容都来自前面提到的主题: natDays = [ [7, 23], [7, 24], [8, 13], [8, 14], ]; function nationalDays(date) { for (i = 0; i < natDays.length; i++) { if (date.getMonth() == natDays[i][0] – 1 && date.getDate() == natDays[i][1]) { return [false, natDays[i][2] + '_day']; } } return [true, '']; } […]

将jQuery导入Joomla

我已经成为Joomla开发人员近一年了。 我每天都在努力将jQuery导入joomla。 Joomla带有mootools。 当我导入jQuery时它崩溃了。 此外,当我创建模块时,我必须将jQuery导入到每个模块中,这会使站点变慢。 有时它会使整个网站崩溃。 我希望mootools和jquery能够携手合作,所以我可以使用它们而不会发生任何崩溃。 将jQuery导入Joomla的最佳方法是什么? 是否有一个特定的地方应该进行导入以在站点范围内使用一个jquery库( 后端和前端 )? 谢谢

如何在jQuery mobile(1.4 beta)中更改页面?

我正在阅读不推荐使用$.mobile.changePage的文档。 但它并没有说赞成什么,或者我可以使用什么。 是否有新的API文档页面? 我以前使用$.mobile.changePage(“index.html”, {reloadPage:true}); 但似乎添加reloadPage:true页面中断