从php到javascript的定义路径

从php到javascript的定义路径,javascript,php,ajax,Javascript,Php,Ajax,我对Javascript中的语法有点问题。我想使用Javascript中路径的定义变量 function checkusername(){ var u = _("username").value; if(u != ""){ _("unamestatus").innerHTML = 'checking ...'; var ajax = ajaxObj("POST", "http://localhost:

我对Javascript中的语法有点问题。我想使用Javascript中路径的定义变量

    function checkusername(){
        var u = _("username").value;
        if(u != ""){
              _("unamestatus").innerHTML = 'checking ...';
              var ajax = ajaxObj("POST", "http://localhost:8888/.../file.php");
              ajax.onreadystatechange = function() {
                    if(ajaxReturn(ajax) == true) {
                          _("unamestatus").innerHTML = ajax.responseText;
                    }
              }
              ajax.send("usernamecheck="+u);
        }
    }
现在我要开始了

http://localhost:8888/.../file.php
php中定义的变量

define('Name','http://localhost:8888/.../file.php');

您要么通过AJAX调用检索该常量,要么在PHP构建页面时将其嵌入Javascript

e、 g


var url=;
...
var ajax=ajaxOBJ('POST',url);

请注意,如果这个常量的唯一目的是保存一个传递给javascript的url,而该url从未在PHP中使用过,那么最好使用一个变量——javascript无论如何都不能改变PHP/服务器端值,因此,它实际上是一个常量。

服务器通常将.js文件视为纯文本,没有理由通过php解释器运行它们……这意味着使其工作的唯一方法是将javascript包含在.php文件中?您可以告诉服务器将.js文件视为.php文件
<?php
define('your_url', 'http://.....');
?>

<script type="text/javascript">

var url = <?php echo json_encode(your_url) ?>;

...
     var ajax = ajaxOBJ('POST', url);