来自单独文件 jQuery 的 PHP 变量



我试图将一个变量从单独的php文件中抓取到jQuery if语句中(我只是想知道如何将php文件导入jQuery(

(脚本是计算一个textarea中的字符数(

当前代码:

$( document.body ).ready(function() {
    $('#message-input').live('keyup',function(){
        if ($message == 0) {
            $('#message-count').html('Enter at least 14 characters');
        }
        var count = ($(this).val().length);
        if ($message < 20 && $message > 1) {
            $('#message-count').html('Enter atleast more ' + count + ' characters');
        }
        var remaining = 1000 - ($(this).val().length);
        if ($message > 20) {
            $('#message-count').html(remaining +' more characters to go');
        }
    })
})

如果您的jQuery代码写在 PHP 文件中,您可以执行此操作

// inside yourfile.php
// Pass your php var into a js var
var message = <?php echo $message ?>;
// You can now use var message here...
$( document.body ).ready(function() {
    $('#message-input').live('keyup',function(){
        // if ($message == 0) {
        if (message == 0) {
            $('#message-count').html('Enter at least 14 characters');
        }
        var count = ($(this).val().length);
        // if ($message < 20 && $message > 1) {
        if (message < 20 && message > 1) {
            $('#message-count').html('Enter atleast more ' + count + ' characters');
        }
        var remaining = 1000 - ($(this).val().length);
        // if ($message > 20) {
        if (message > 20) {
            $('#message-count').html(remaining +' more characters to go');
        }
    })
})

如果脚本与 jQuery 页面是分开的,你可以只使用 AJAX。让你的 PHP 将其输出为 JSON。

    $.getJSON( "yourPHPScript.php", function( data ) {
      //data is whatever the PHP returned
      console.log( "JSON Data: "+data );
     });

如果它只是原始的,您将需要解析它。

最新更新