JS函数中的PHP变量

PHP variable in JS function

本文关键字:PHP 变量 函数 JS      更新时间:2023-09-26

如何在js函数中为多种语言的标签"Free"和"Busy"编写php变量。我正在尝试越来越多,但没有工作。此功能用于域检查链接

function checkDomain (domain, tld) {
    try {
        xml['tld-' + tld].abort();
        xml['tld-' + tld].open('get', 'domena/php/checkDomain.php?domain=' + domain + '.' + tld);
        xml['tld-' + tld].onreadystatechange = function () {
            if (xml['tld-' + tld].readyState == 4) {
                if (xml['tld-' + tld].responseText == 'available') {
                    el['tld-' + tld].innerHTML = '<font color="#00CC00">Free</font>';
                } else {
                    el['tld-' + tld].innerHTML = '<font color="#EE0000">Busy</font>';
                }
            } else {
                el['tld-' + tld].innerHTML = '<img src="domena/img/loader.gif" alt="Checking domenin..." />';
            }
        }
        xml['tld-' + tld].send(null);
    } catch (e) {}
}
如果这是

一段代码位于 .js 文件中或标签之间,请尝试对 PHP 变量进行回显,例如

xml['tld-' + <?php echo $tld;?>].abort();

假设$tld是您要插入的 PHP var。

或者更好的是,您可以将 PHP 变量添加到 checkDomain 函数的参数中,例如:

function checkDomain (domain, tld, phpVar) {
 ...}

因此,当您调用此函数时,您将添加 PHP 变量值,如下所示:

onclick="checkDomain(domain, tld, <php echo $var;?>);"

或类似的东西。

这回答了你的问题?

欢呼!