Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从$.ajax发送到php_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 将数据从$.ajax发送到php

Javascript 将数据从$.ajax发送到php,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用ajax将用户名发送到php 这是我的js $('#username').blur(function(){ var username = $("#username").val(); $.ajax({ type: "POST", url: "dbquery.php", data: username, success: function(result){ $("#dbdata").h

我正在尝试使用
ajax
将用户名发送到
php

这是我的
js

$('#username').blur(function(){
    var username = $("#username").val();
    $.ajax({
        type: "POST",
        url: "dbquery.php",
        data: username,
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
这里是php

$value = $_GET['username'];
我知道这是关于
ajax
的,因为当
ajax
部分用纯
javascript
编写时,一切都很好

数据
作为对象发送为
$\u GET
读取通过URL参数传递给当前脚本的变量关联数组

数据
作为对象发送为
$\u GET
读取通过URL参数传递给当前脚本的变量关联数组

您正在使用
键入:“POST”
并尝试在PHP代码中检索GET数组中的值。请将方法更改为
GET

$('#username').blur(function(){
    var username = $("#username").val();
    $.ajax({
        type: "GET",
        url: "dbquery.php",
        data: username,
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
您正在使用
键入:“POST”
并尝试在PHP代码中检索GET数组中的值。请将方法更改为
GET

$('#username').blur(function(){
    var username = $("#username").val();
    $.ajax({
        type: "GET",
        url: "dbquery.php",
        data: username,
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
使用下面的代码

$('#username').blur(function(){
    var username = $("#username").val();
var dataString = 'username ='+ encodeURIComponent(username) ;
    $.ajax({
        type: "POST",
        url: "dbquery.php",
        data: dataString ,
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
使用下面的代码

$('#username').blur(function(){
    var username = $("#username").val();
var dataString = 'username ='+ encodeURIComponent(username) ;
    $.ajax({
        type: "POST",
        url: "dbquery.php",
        data: dataString ,
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});

首先:您正在ajax中使用POST。然后使用PHP,这是错误的

如果我们在PHP文件中使用POST-then,我们将使用$\u POST[“]来获取 价值如果我们使用GET,那么我们使用$\u GET[]

Second:数据作为对象传递为
data:{username:username}
。这意味着如果我们在PHP文件中使用
$\u POST['username']
,我们将获得用户名的值。 您的最终代码将是

AJAX

$('#username').blur(function(){
    var username = $("#username").val();
    $.ajax({
        type: "POST",
        url: "dbquery.php",
        data: {username:username},
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
PHP

$value = $_POST['username']

首先:您正在ajax中使用POST。然后使用PHP,这是错误的

如果我们在PHP文件中使用POST-then,我们将使用$\u POST[“]来获取 价值如果我们使用GET,那么我们使用$\u GET[]

Second:数据作为对象传递为
data:{username:username}
。这意味着如果我们在PHP文件中使用
$\u POST['username']
,我们将获得用户名的值。 您的最终代码将是

AJAX

$('#username').blur(function(){
    var username = $("#username").val();
    $.ajax({
        type: "POST",
        url: "dbquery.php",
        data: {username:username},
        success: function(result){
            $("#dbdata").html(result);
        }
    });
});
PHP

$value = $_POST['username']

请将数据作为对象传递。要访问PHP中的数据,必须使用$\u POST['username']、$\u POST['password']等

    $('#username').blur(function(){
        var data = {
            username:$("#username").val(),
            password: $("#password").val()
        };
        $.ajax({
            type: "POST",
            url: "dbquery.php",
            data: data,
            success: function(result){
                $("#dbdata").html(result);
            }
        });
    })

请将数据作为对象传递。要访问PHP中的数据,必须使用$\u POST['username']、$\u POST['password']等

    $('#username').blur(function(){
        var data = {
            username:$("#username").val(),
            password: $("#password").val()
        };
        $.ajax({
            type: "POST",
            url: "dbquery.php",
            data: data,
            success: function(result){
                $("#dbdata").html(result);
            }
        });
    })

首先,您的ajax类型是post,但是您使用GET[]获取值,这是一个错误

试试这个

$('#username').blur(function(){
var username = $("#username").val();
$.ajax({
    type: "POST",
    url: "dbquery.php",
    data: {'username':username},
    success: function(result){
        $("#dbdata").html(result);
    }
}); });  
你必须用这个来获得价值

$value = $_POST['username'];

首先,您的ajax类型是post,但是您使用GET[]获取值,这是一个错误

试试这个

$('#username').blur(function(){
var username = $("#username").val();
$.ajax({
    type: "POST",
    url: "dbquery.php",
    data: {'username':username},
    success: function(result){
        $("#dbdata").html(result);
    }
}); });  
你必须用这个来获得价值

$value = $_POST['username'];

将数据作为JSON对象发送为:
数据:{“用户名”:用户名}
将数据作为JSON对象发送为:
数据:{“用户名”:用户名}