【发布时间】:2014-02-21 21:45:29
【问题描述】:
如何使用我的 Ajax 函数发送 $("#query").val())?
如果我将 Ajax 调用放在 $(document).ready(function() 中,我的代码将不再工作(脚本无法启动)。 => 我可以在下一页上看到“test123”字符串,但是如果我在“查询”Input_Field 中输入一些内容,然后单击我的链接 href(指向相同的位置),输入字段将被重置并松动我的价值“查询”... 请帮帮我:(谢谢
$(document).ready(function() {
$("#completed").live('click', function() {
alert($("#query").val());});
$.ajax ({ url: 'http://localhost:3000/user/updateattribute', data: { chosenformat: 'test123' , query: $("#query").val() } , type: 'POST', success: function() { alert ('success ' ); return false; } });});
【问题讨论】:
-
它会提醒什么吗?
-
如果您通过重新加载位置来刷新页面,您将丢失输入中填写的所有数据。是你的问题吗?你似乎在这里问了两个不同的问题。你能把你的帖子写得更清楚吗?
-
@RUJordan 是的,它会提醒我的 input_field 值,但是我想在我的控制器中看到它(所以我需要将它传递给我的 Ajax 调用)问题是 .ready() 和 .ajax( ) 和它们的变量是分开的(除非我们将它们设为全局?但我猜这很难看^^) A.Wolff 如果这还不够清楚,请告诉我。如果没有,我明天会详细说明! :)
标签: javascript jquery ruby-on-rails ajax