我有一个表单自动提交和更新相同的页面。我有一个改变按钮值的java脚本函数,但AJAX不断发布旧值。ajax不断发布过时的值
AJAX
$.ajax({
type: 'POST',
url: this.action,
data: $('form').serialize()
});
JQUERY
function changevalue()
{
$('#button').attr('value', 'grapes');
}
FORM
form...
<input type="submit" name="button" id="button" value="apple" onclick="changevalue();" />
...
按钮将显示新的改变后的字,但后面的代码(控制器)示出了旧变量。
您是否在多个浏览器上遇到过这种情况,还是浏览器特定? – Nathan
是的。 IE,Chrome和Firefox。清除缓存,重新启动。没有修复 – user999690
你怎么称呼那个Ajax线?您没有在上面的代码示例中显示。 – epascarello