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对象发送为:数据:{“用户名”:用户名}