在Javascript Ajax中使用PHP常量

在Javascript Ajax中使用PHP常量,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我是一名网络新手,在javascript Ajax调用中使用PHP文件的常量时遇到了这个问题 我在constants.PHP文件中的PHP代码如下: <?php $color = 'green'; define ('BASE_URL', 'https://example.com?'); define ('APP_KEY', 'abcde'); define ('USER_KEY', '12345'); ?> <script type="text/javascript" ch

我是一名网络新手,在javascript Ajax调用中使用PHP文件的常量时遇到了这个问题

我在constants.PHP文件中的PHP代码如下:

<?php

$color = 'green';
define ('BASE_URL', 'https://example.com?');
define ('APP_KEY', 'abcde');
define ('USER_KEY', '12345');
?>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {

$("#loginPopup").on('click',function(){

    var x = document.forms["login"]["emailId"].value;
    var pwd = document.forms["login"]["pwd"].value;

    $.ajax({
    type: 'GET',
    url: 'BaseURL?appkey=abcde&userkey=12345&email='+ x +'&password=' + pwd,
    crossDomain: true,
    dataType: 'jsonp',

    success: function (response) {
        showAlert(response);
    },
    error: function (request, status, error) {
        alert("ERROR");
    }
});
});
});
</script>

我在另一个login.php文件中的Ajax调用如下:

<?php

$color = 'green';
define ('BASE_URL', 'https://example.com?');
define ('APP_KEY', 'abcde');
define ('USER_KEY', '12345');
?>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {

$("#loginPopup").on('click',function(){

    var x = document.forms["login"]["emailId"].value;
    var pwd = document.forms["login"]["pwd"].value;

    $.ajax({
    type: 'GET',
    url: 'BaseURL?appkey=abcde&userkey=12345&email='+ x +'&password=' + pwd,
    crossDomain: true,
    dataType: 'jsonp',

    success: function (response) {
        showAlert(response);
    },
    error: function (request, status, error) {
        alert("ERROR");
    }
});
});
});
</script>

$(文档).ready(函数(){
$(“#loginPopup”)。在('click',function()上{
var x=document.forms[“login”][“emailId”].value;
var pwd=document.forms[“login”][“pwd”].value;
$.ajax({
键入:“GET”,
url:'BaseURL?appkey=abcde&userkey=12345&email='+x+'&password='+pwd,
跨域:是的,
数据类型:“jsonp”,
成功:功能(响应){
显示警报(响应);
},
错误:功能(请求、状态、错误){
警报(“错误”);
}
});
});
});

我想将常量,即基本URL、键等移动到常量文件。所以我创建了constants.php。但是现在,我不知道如何在ajax内部使用这个调用。请帮忙。非常感谢。

假设两个文件位于同一目录中,也可以这样做:

<?php
require_once('constants.php');
?>

<script type="text/javascript" charset="utf-8">
$(document).ready(function() {

$("#loginPopup").on('click',function(){

    var x = document.forms["login"]["emailId"].value;
    var pwd = document.forms["login"]["pwd"].value;

    $.ajax({
    type: 'GET',
    url: '<?php echo BASE_URL  ?>?appkey=<?php echo APP_KEY  ?>&userkey=<?php echo USER_KEY  ?>&email='+ x +'&password=' + pwd,
    crossDomain: true,
    dataType: 'jsonp',

    success: function (response) {
        showAlert(response);
    },
    error: function (request, status, error) {
        alert("ERROR");
    }
});
});
});
</script>

$(文档).ready(函数(){
$(“#loginPopup”)。在('click',function()上{
var x=document.forms[“login”][“emailId”].value;
var pwd=document.forms[“login”][“pwd”].value;
$.ajax({
键入:“GET”,
url:“?appkey=&userkey=&email=”+x+“&password=”+pwd,
跨域:是的,
数据类型:“jsonp”,
成功:功能(响应){
显示警报(响应);
},
错误:功能(请求、状态、错误){
警报(“错误”);
}
});
});
});
更改此url:'?appkey=abcde&userkey=12345&email='+x+'&password='+pwd,还需要在login.php中包含常量文件