0

ユーザー情報を取り込んで SQL データベースに送信する Spotify アプリを作成しようとしています。ただし、情報がバックグラウンドでデータベースに投稿されている間に、情報を送信してユーザーを新しいページに移動する必要があるため、ajax を使用してこれを実行したくありません。

これまでの私のコードは次のとおりです。

function complete2() {
var name = document.getElementById("inputname").value;
var form = '<form action="http://site.net/dbconnect.php" method="post" style="display:none">' + '<input type="text" name="name" value="' + name + '">' + '</form>';
$('body').append(form);
$(form).submit();
}

 </script>
 </head>
 <body>
<form id = "submitform" name = "submitform" action = "index.html" method = "POST" onsubmit = "complete2();" >
Name: <input type = "text" id = "inputname"> <br>
<input type = "submit" value = "Create">
</form>
 </body>
 </html> 
4

2 に答える 2

1

したがって、AJAX を使用したくないことはわかっていますが、ローカル アプリに別の html ファイルをロードしたい場合、Spotify が内部リソースへのロケーション ヘッダーを尊重しない場合は、ajax で立ち往生しています。ただし、次のような標準的な投稿で起こることと同様にすることができます。

$(function(){
  $('#submitform').submit(function(e){
     e.preventDefault();
     $.post(
         $(this).attr('action'), 
         {'inputname': $(this).find('#inputname').val()}, 
         function(){ window.location.href = 'sp://yourapp/nextpage.html'; }
     );
  });
});
于 2012-06-29T03:50:41.663 に答える
0

ここにデータを取得するサンプルがあります

$.getJSON("http://www.exx.com/getjsondata.php", function (data) {
parsetheresponse(data) ; 
} 

これはデータを投稿するサンプルです(まだJSONです)

$.post("http://www.exx.com/postdataspotify.php", { albumname: "test", username: "test2" });

それが役立つことを願っています。

http://www.exx.comをマニフェスト ファイルに入れることを忘れないでください。

于 2012-06-29T15:53:50.503 に答える