私は現在、通常のフォーム送信を防ぎ、代わりに 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;
});