J'ai un document de configuration PHP avec ces lignes
config.php:
define("BASE_URL","http://192.168.1.1");
Mais j'en ai besoin dans JS / JQuery. Comment puis-je faire cela?
Peut-être que je devrai aussi créer un fichier de configuration JS?
3 Réponses :
En haut de votre document, vous pouvez utiliser:
<script>
var baseUrl = "<?php echo BASE_URL; ?>";
</script>
Ensuite, vous pouvez utiliser la variable baseUrl dans votre code JS.
p >
Vous devez d'abord avoir besoin du fichier de configuration, Écho de la valeur PHP.
<?php
require_once('pathToconfig/config.php')
?>
<script>
let baseUrl = "<?php echo BASE_URL; ?>";
</script>
Une fois que vous avez la variable baseurl dans vos fichiers html, vous pouvez ensuite l'utiliser pour d'autres chargements de vos scripts js et de votre requête ajax. Comme ça:
<script>
var base_url = "<?php echo BASE_URL;?>";
</script>
//load css
<link rel="stylesheet" type="text/css" href="<?php echo BASE_URL;?>css/bootstrap.min.css">
//load jquery
<script type="text/javascript" src="<?php echo BASE_URL;?>js/jquery.min.js"></script>
//use js variable base_url for ajax request too
$.ajax({
url:base_url+"your-url-here",
type: "POST",
data: params,
dataType: "json"
})
.done(function(res){
//do something here
})
.fail(function(xhr, textStatus){
console.log("Got error.");
return;
})