Spotify 应用程序中的 PHP 后端不起作用

PHP backend in Spotify App not working

本文关键字:后端 不起作用 PHP 应用程序 Spotify      更新时间:2023-09-26

我正在尝试制作一个spotify应用程序,该应用程序可以接收用户信息并将其发送到SQL数据库。但是,我不希望在使用 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> 

所以我知道你不想使用 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'; }
     );
  });
});

下面是获取数据的示例

$.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 放入清单文件中。