0

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');
4

1 に答える 1

0

その定数を AJAX 呼び出しで取得するか、PHP がページを作成するときに Javascript に埋め込む必要があります。

例えば

<?php
define('your_url', 'http://.....');
?>

<script type="text/javascript">

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

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

この定数の唯一の目的が、javascript に渡され、それ以外の場合は PHP で使用されない URL を保持することである場合は、変数を使用することもできます。Javascript は PHP/サーバー側の値をとにかく変更できないため、実質的に定数です。

于 2013-07-29T15:12:07.013 に答える