我目前有这段代码来阻止正常的表单提交,而是从 API 检索所需的输出。但是,然后我尝试将此数据设置为变量,以便单击按钮可以重定向到那里(输出数据是 URL)。我有以下代码,但它似乎不起作用。有什么想法吗?
var tourl;
$("form#surlform").submit(function(){
var url = $("input#url").val();
$.get("api/create.php?url=" + url, function(data) {
$("input#url").val(data);
$("input#url").select();
$('#button').hide();
$('#hbutton').show();
var tourl = data;
});
return false;
});
});
$('#hbutton').bind('click', function() {
window.location = tourl;
});