-1

1如果没有有用的数据,PHP 文件会返回一个。如果有有用的数据,我想在<p>. 它这样做,但它也附加了1。有人看到我哪里出错了吗?

setInterval(function () {
    $.ajax({
        url: 'gettweetcode.php',
        dataType: 'text',
        success: function (text) {
            if (text != 1) {
                $("p").after(text);
                $("table").fadeIn(1500);
            };
        }
    });
}, 1000); // JavaScript Document
4

3 回答 3

0

如果返回的是字符串,请检查字符串,并尝试修剪掉空格,因为这有时是个问题:

setInterval(function () {
    $.ajax({
        url: 'gettweetcode.php',
        dataType: 'text',
        success: function (text) {
            if ( $.trim(text) != "1") {
                $("p").after(text);
                $("table").fadeIn(1500);
            };
        }
    });
}, 1000);
于 2013-03-21T23:39:20.937 回答
0

使用此代码:

 if ($.trim(text) !== '1') ...
于 2013-03-21T23:39:53.963 回答
0

使用这个条件if(parseInt(text,10) !== 1)

如果它是 1,并且只有 1,它应该没问题。抓住的是,如果它返回“1dfw”,它也将解析为 1 - 因此,如果这种情况可能发生,您可能需要对其进行修剪和子串化。

于 2013-03-21T23:44:56.323 回答