2017-08-21 23 views
0

JavaScriptのAjax呼び出しでPHPファイルの定数を使用しているときに、私はウェブに直面し、問題に直面しています。JavaScriptのAjaxでPHP定数を使用

としてconstants.phpファイルに私のPHPコードは次のとおりです。別の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> 

私は定数を移動したいですベースURL、キーなどを定数ファイルに追加します。だから私はconstants.phpを作成しました。しかし、今、私はそのAJAX呼び出しの中でその使い方を知らない。助けてください。期待してくれてありがとう。

+1

変更この URL: '?<?BASEURLをエコーPHP> APPKEY = ABCDE&USERKEY = 12345&Eメール=' + X + '&パスワード= '+ pwd、 また、login.phpに定数ファイルを含める必要があります – Priyank

答えて

3

ので、同様に、2つのファイルが同じディレクトリにあると仮定すると:

<?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> 
関連する問題