DEBUG - PHP+JS+AJAX

  • Creatore Discussione Creatore Discussione balos
  • Data di inizio Data di inizio

balos

Nuovo Utente
12 Feb 2018
18
0
1
47
Ciao a tutti, sto iniziando ad imparare php-js-ajax....
Ho difficoltà a fare il debug con VISUAL STUDIO CODE in queste due situazioni:
1. file js - ad esempio in una funzione javascript richiamata dal file index.php.
2. file js con chiamata asincrona con ajax di calcolo sul server - una volta eseguito il calcolo lato server faccio gli echo dei risultati, li riprendo nel file js di chiamata e li stampo in determinate caselle di testo. Vorrei fare il debug una volta ritornati i valori in js, quindi sempre in javascript, però dopo l'esecuzione di codice php lato server.

Uso xampp.
Il debug di php non ho problemi ad eseguirlo.

Ho configurato il file launch.jason come di seguito

Codice:
{
    // Usare IntelliSense per informazioni sui possibili attributi.
    // Al passaggio del mouse vengono visualizzate le descrizioni degli attributi esistenti.
    // Per ulteriori informazioni, visitare: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug PHP",
            "type": "php",
            "request": "launch",
            "port": 9000
        },

        {
            "type": "chrome",
            "request": "launch",
            "name": "Debug JAVASCRIPT",
            "file": "${workspaceRoot}/index.php"
        },
    ]
}

Per il caso 1 (debug javascript):
- seleziono "debug JAVASCRIPT" una volta avviato xampp (anche se non necessario, penso), inserisco con F9 un punto di interruzione, premo F5. PROBLEMA: si apre CHROME e vedo il file index.php come testo e non interpretato

Per il caso 2 (debug in js dopo chiamata ajax al server):
- non so proprio come fare...

grazie
Marco

PS: non so se sia cambiato qualcosa ma circa un mese fa non avevo problema a fare il debug con JS con il metodo sopra specificato... Che sbaglio? La mia impressione è che la causa sia da cercarsi nelle impostazioni di chrome o del pc...
 
Ultima modifica:
Se al file, che ha estensione .php (seppure non ho contenuto php), modifico l'estensione a .html, il debug di javascript funziona. Strano perchè fino a pochi giorni fa, a anche con estensione php, il debug funzionava.

Il dubbio rimane ma in qualche modo ho arginato il problema.

Il problema 2 rimane non risolto!!

qualche aiuto?
 
Ultima modifica:
Scusate l'up... ma non riesco a risolvere il problema.

Alternative con altri IDE?
 
Neanche con gli UP lo risolvi!
 
Ora una soluzione l'ho trovata.

Direttamente da Chrome premendo F12 posso eseguire il debug di file js, sia prima che dopo la chiamata ajax.
Naturalmente deve essere prima lanciato xampp ed entrare nel sito con localhost/nome_file.php essendo nome_file.php il file di partenza salvato nella cartella htdocs.

Soluzione forse banale ma almeno questa funziona.

Quindi debug fuori da VScode...

Ciao
Balos
 
Ma PHP SQL e javascript sono supportati? Scusami ma leggendo la pagina web non mi sembrava...
 

Discussioni simili