Javascript PHP条件检查和AJAX调用问题

Javascript PHP条件检查和AJAX调用问题,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,最近在这里得到了一些帮助,所以我想我应该再问几个问题,确切地说是2个 问题1。 这与我之前的一个问题有关,可以在这里找到: 代码如下: <?php $username = (isset($_GET['username']) ? $_GET['username'] : null); $fileName = "users.txt"; $users = file_get_contents( $fileName ); $objUsers = json_decode( $users ); /

最近在这里得到了一些帮助,所以我想我应该再问几个问题,确切地说是2个

问题1。

这与我之前的一个问题有关,可以在这里找到:

代码如下:

<?php

$username = (isset($_GET['username']) ? $_GET['username'] : null);

$fileName = "users.txt";

$users = file_get_contents( $fileName );
$objUsers = json_decode( $users );

// iterate through the list and find John
for( $i = 0; $i < count($objUsers); $i++ ){

    if($objUsers[$i]->username == $username){
        echo '<div>John is found</div>';
    } else {
        echo '<div>John is NOT found</div>';
        break;
    }
}
?>

谢谢你的建议

关于您的问题1:

<?php

$username = (isset($_GET['username']) ? $_GET['username'] : null);

$fileName = "users.txt";

$users = file_get_contents( $fileName );
$objUsers = json_decode( $users );

// iterate through the list and find John
for( $i = 0; $i < count($objUsers); $i++ ){

    if($username=='John'){
        if($objUsers[$i]->username == $username){
            echo '<div>John is found</div>';
        } else {
            echo '<div>John is NOT found</div>';
            break;
        }
    }else{
        echo '<div>You are not looking for John</div>';
    }
}
?>


添加了一个if来查看是否提示了John->在txt中查找John。否则请注意,您没有在框中键入John(
$objUsers[$i]->username=='John'
),您不应该使用
$username
$objUsers[$i]->username==$username
)吗?另外,您提到div2是什么意思?是否要触发单击
div2
?或者在
getJSON
调用之后再进行一次ajax调用?请更具体一点:)对不起,我的坏,在我粘贴在这里的代码中做了一些更改,但显然“John”在原始代码中不是硬编码的,所以我使用$objUsers[$I]->username==$username,没有用。如果你愿意的话,我想称之为div2。我想要做的是执行“dosomething.php”并显示一个通知,通知它已经完成。这两种情况都会发生,但我希望触发ajax调用。这不会发生,你输入“Charles”。它在txt中吗?然后将文本更改为
“$username found.”
这样,当在用户名字段中键入“John”时,您只想检查
users.txt
?很难理解你在寻找@Lale什么,你也不能真正调用
div2
,但是你可以使用
$('#div2')触发对
div2
元素的点击。触发('click')
好了,它就到了!收到一些错误消息,但我认为这是正确的方向。使用if($username=='John'&&$objUsers[$i]->username==$username)进行了一些简化。非常感谢。由于你的简化,你错过了一些条件,但很难理解你真正想要的是什么。请将答案标记为已解决,并为其他问题打开一个新的答案。我只能每隔一小时问一个问题,因此,如果在之前没有解决方案,我将打开一个新问题。谢谢你。。。这是一个好习惯,所有其他谁来到这个网站标记为解决了问题,有一个正确的答案。我看到你一直要求斯基普这么做。这不是本网站的工作方式
<?php

$username = (isset($_GET['username']) ? $_GET['username'] : null);

$fileName = "users.txt";

$users = file_get_contents( $fileName );
$objUsers = json_decode( $users );

// iterate through the list and find John
for( $i = 0; $i < count($objUsers); $i++ ){

    if($username=='John'){
        if($objUsers[$i]->username == $username){
            echo '<div>John is found</div>';
        } else {
            echo '<div>John is NOT found</div>';
            break;
        }
    }else{
        echo '<div>You are not looking for John</div>';
    }
}
?>