我试图将一个变量从单独的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 );
});
如果它只是原始的,您将需要解析它。