Eu sou incapaz de obter informações de um arquivo PHP em um host externo usando Svelte.
Estranhamente, porém, o XMLHTTP request funciona quando ligar para um arquivo de texto hospedados na web.
Aqui é o meu código JS:
<script>
let content = "";
function httpGet()
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "https://www.kayasuleyman.co.uk/form.php?email=example");
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
content = this.responseText;
};
}
}
</script>
E aqui está o HTML:
<div id="demo">
<button on:click={httpGet}>Submit</button>
<p>Output: {content}</p>
</div>
A saída do meu arquivo PHP, que deve simplesmente ser "exemplo", não retorna nada. Estou perplexo com esse problema, e usando uma instrução fetch também não funciona.
Qualquer idéias?