我有一个按钮(不是提交按钮),它在提交另一个表单之前执行 ajax 调用。
我想做的是
Given I am viewing homepage
When I press "JustAButton"
Then I should be on "/users/home"
但是重定向发生得有点晚,考虑到页面仍在主页中,“Then”语句失败。我怎样才能等到 ajax 调用(单击按钮的结果)完成并且页面获得提交者?
有任何想法吗?
编辑:示例 javascript 代码
为了
<input type="button" id="btn_Send" value="Send"/>
Javascript 是(请忽略语法错误,我想你会明白的)
document.ready(){
$("#btn_Send").click(function(){
ajax.post('some url',<params>, callbackForSuccess);
}
function callbackForSuccess(result){
$("#form1").submit();
}