2017-08-23 1 views
0

Je construis le site Web sous le sous-domaine. Le chemin du site est le suivant: www.sub.example.com/siteSite dans le dossier des ajax appels de sous-domaine erreur de retour 500

Dans ce dossier, j'ai des fonctions.php que j'utilise pour lancer les fonctions PHP.

$.ajax({ 
    type: "POST", 
    url: "http://sub.example.com/site/functions.php", 
    data: { 
    action: 'sendData', 
    data: exampleData 
    }, 
    success: function(data){ 
    console.log(data); 
    } 
}); 

Pour des raisons inconnues retour de la console de Chrome:

POST http://sub.example.com/site/functions.php 500 (Internal Server Error) 
send  @ jquery-3.2.1.min.js:4 
ajax  @ jquery-3.2.1.min.js:4 
(anonymous) @ main.js:35 
dispatch @ jquery-3.2.1.min.js:3 
q.handle @ jquery-3.2.1.min.js:3 

J'ai vérifié deux fois ce fichier de fonction n'a pas d'erreurs.

fichier Php: here

+0

code postal de ce fichier –

+0

try url: "functions.php", –

+0

Même erreur avec l'url: "functions.php" –

Répondre

0

Je l'ai finalement corrigé. Raison a été que j'ai utilisé la mauvaise syntaxe sql. J'essayais de mettre à jour la valeur de cert de la ligne en en insérant une nouvelle. Ce que je devais faire est juste de mettre à jour le existant avec une nouvelle valeur.

Ce que j'avais:

$addAmount = $conn->prepare("INSERT INTO data (certs) VALUES (:newAmount) WHERE place = :place"); 

Ce que je avais besoin:

$addAmount = $conn->prepare("UPDATE data SET certs = :newAmount WHERE place = :place"); 

Merci à tous pour aider.

0

Vérifiez votre erreur de serveur web journal c'est surtout erreur de code

0

vous avez une erreur php erreur serveur contrôle fichier functions.php ... journal et essayer de laisser imprimer l'erreur php sous forme php.ini ou mettre ce code dans le haut de fonctions.php

error_reporting(E_ALL); 
ini_set('display_errors', 1);