XMLHttpRequest a Načtení žádosti do souboru PHP nefunguje Štíhlý

0

Otázka

Nejsem schopen chytit informace z PHP souboru na externí hostitele pomocí Štíhlý.

Kupodivu, i když, XMLHTTP request funguje při propojování do textových souborů hostovaných na webu.

Tady je můj JS kód:

   <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>

A tady je HTML:

<div id="demo">
  <button on:click={httpGet}>Submit</button>
  <p>Output: {content}</p>
  </div>

Výstup z mého PHP soubor, který by měl být jednoduše "příklad", vrátí nic. Jsem bezradný tento problém, a pomocí fetch také nefunguje.

Nějaké nápady?

javascript php svelte
2021-11-24 00:40:31
1

Nejlepší odpověď

-1

Zkuste přidat na vrcholu své php souboru:

header('Access-Control-Allow-Origin: *');

header('Access-Control-Allow-Methods: GET, POST');

header("Access-Control-Allow-Headers: X-Requested-With");
2021-11-24 01:00:56

Je to asi v pořádku, ale možná budete chtít podívat do, pokud zakázání výchozí model zabezpečení je v pořádku pro vaše použití-v případě, více info: developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Bob Fanger

Tato odpověď vyřešen problém - funguje perfektně. Děkuji.
Kylo

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................