在Javascript Ajax中使用PHP常量
我是一名网络新手,在javascript Ajax调用中使用PHP文件的常量时遇到了这个问题 我在constants.PHP文件中的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
<?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中包含常量文件