小编Jon*_*ale的帖子

Jquery POST在keyup上获取数据

我想做的事

在文本字段中写入时,我想要<div class="result">填充PHP回显的内容.

但它不起作用!

jQuery的

$(document).ready(function() {
    var search = $("#search");
    if (search.val() !== '') {
        search.keyup(function() {
            $.post("index.php", { search : search.val()}, function(data) {
                $(".result").html(data);
            });
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

PHP

    if (isset($_POST['search'])) {
        echo 'hello';
    }
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="text" name="search" id="search"/>
<br />
<div class="result"></div>
Run Code Online (Sandbox Code Playgroud)

问题

填充输入时,没有任何反应,它意味着在键盘上输入输入的数据(输入新字符/或删除时).

什么阻止它工作?我是jQuery的新手.

谢谢.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

4
推荐指数
1
解决办法
4095
查看次数

jQuery'on'事件,检查是否为ON

我有一个正在运行的事件,检查我是否在POSTED使用on事件之后悬停链接.

$(document).on("mouseenter","#hover",function() {
    load(); 

    $("#sidebar").fadeToggle("slow");
    $("#sidebar").html('');

    $.post("ajax_search.php?type=sidebar", { sidebar : $("#search").val() }, function(get_data) {
        stop_load();

        $("#sidebar").html(get_data);
    });
});
Run Code Online (Sandbox Code Playgroud)

当你停止徘徊时#hover,我该怎么做#sidebar才会隐藏?我发布了#hover,这就是我使用该ON活动的原因.

有甚至是notOn吗?

谢谢!

php jquery

3
推荐指数
1
解决办法
85
查看次数

无法将PDOStatement类型的对象用作数组

我想检查指定用户的某列是否持有大于0的值。

问题

在执行查询,然后执行查询,我收到此错误:

Fatal error: Cannot use object of type PDOStatement as array in C:\xampp\htdocs\recover\admin\create.php on line 40
Run Code Online (Sandbox Code Playgroud)

我的代码(查询+执行):

if (isset($_SESSION['user'])) {
        $admin = $CONNECT_TO_DATABASE->prepare("SELECT * FROM admin WHERE username = :username");
        $admin->bindValue(':username', $_SESSION['user']);
        $admin->execute();
Run Code Online (Sandbox Code Playgroud)

错误线(40):

if ($settings['create_admins'] > 0 || $admin['super_admin'] > 0 ) {
Run Code Online (Sandbox Code Playgroud)

题:

为什么会出现此错误?我如何解决它?

我尝试这样做:

$admin = $CONNECT_TO_DATABASE->prepare("SELECT * FROM admin WHERE username = :username");
$admin = $admin->bindValue(':username', $_SESSION['user']);
$admin = $admin->execute();
Run Code Online (Sandbox Code Playgroud)

并得到另一个错误:

Fatal error: Call to a member function execute() on …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

2
推荐指数
1
解决办法
2万
查看次数

PHP反序列化jQuery FORM帖子

<form action="index.php" method="POST" id="form">
<input type="text" name="guest" id="guest_name" class="textbox"/><br />
<textarea name="textarea" id="text" class="textarea"></textarea/><br />
<input type="submit" id="submit" class="submit"/><br />
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$.post("events.php?action=send", { data :  $("#form").serialize() }, function(data, error) { }
Run Code Online (Sandbox Code Playgroud)

如果发布的DATA包含数据,则进行测试:

echo var_dump($_POST['data']);
Run Code Online (Sandbox Code Playgroud)

我明白了:

name=blabla&comment=blabla1
Run Code Online (Sandbox Code Playgroud)

然后当我这样做

echo $_POST['guest'];
Run Code Online (Sandbox Code Playgroud)

什么都没有出现,它是一个NULL.

题:

我做错了什么?为什么POST客人没有被填满?如果它在DATA中,那么表单的方法也是POST.

谢谢!

php jquery

1
推荐指数
1
解决办法
8151
查看次数

jQuery函数只看到TEXT并忽略HTML?

问题

我有一个jquery POST代码,可以将数据发送到PHP和PHP回复.

PHP回复如下:

echo '<div class="blabla">hello world!</div>';
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

if (data == 'hello world') { 
do something
}
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery:

            $.post("events.php?action=send", { data :  $(this).serialize() }, function(data) 
            {
                $("#processing").html('');              
                if (data == 'hello world')                  
                {
                    $(".error").html(data);
                }
                else
                {
                    $("#comments").html(data);
                }
                submit.fadeIn("slow");  
            });
Run Code Online (Sandbox Code Playgroud)

问题

如果我只使用if = ='something',而没有HTML,它将失败.

是否有一个忽略HTML的函数,只看到HTML标签内的TEXT?

谢谢!

php jquery

0
推荐指数
1
解决办法
48
查看次数

在非对象PDO上调用成员函数fetchColumn()

试图获取我的项目的列,从未在PDO中这样做,尝试查看文档,但它并没有真正帮助.

  $sql = $CONNECT_TO_DATABASE->query("SELECT COUNT(*) FROM comments");
    $result = $sql->fetch(PDO::FETCH_ASSOC);
    $r = $result->fetchColumn();
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

致命错误:在第6行的C:\ xampp\htdocs\project\events.php中的非对象上调用成员函数fetchColumn()

$r = $result->fetchColumn();
Run Code Online (Sandbox Code Playgroud)

谢谢!

连接:

<?php
/**
* Connect to Database
* @Author Jony <artemkller@gmail.com>
**/
    ##################CHANGE THIS####################
        /**                                         #   
        * MYSQL HOST HERE (Example: localhost)      #
        **/                                         #
                                                    #
        DEFINE ("MYSQL_HOST", "localhost");         #
                                                    #
        /**                                         #
        * MYSQL USER HERE (Example: root)           #
        **/                                         #
                                                    #
        DEFINE ("MYSQL_USER", "root");              #
                                                    #   
        /**                                         #       
        * MYSQL PASSWORD HERE (Example: password)   #
        **/                                         #           
                                                    # …
Run Code Online (Sandbox Code Playgroud)

php pdo

0
推荐指数
1
解决办法
5881
查看次数

标签 统计

php ×6

jquery ×4

pdo ×2

ajax ×1

mysql ×1