Php 在onblur事件中,ajax获取调用,但不会返回到原始页面
在我的代码中,调用了Php 在onblur事件中,ajax获取调用,但不会返回到原始页面,php,Php,在我的代码中,调用了onblurevent ajax方法,因为它进入ajaxcarmake.php。它正确执行逻辑,但不会返回到addcarmake.php页面。它也不会向我显示success中的警告消息: 请告诉我我做错了什么 addcarmake.php <form name="addcategoryfrm" id="addcategoryfrm" action="addcarmake1-process.php" method="GET"> <div style="
onblur
event ajax方法,因为它进入ajaxcarmake.php
。它正确执行逻辑,但不会返回到addcarmake.php
页面。它也不会向我显示success中的警告消息:
请告诉我我做错了什么
addcarmake.php
<form name="addcategoryfrm" id="addcategoryfrm" action="addcarmake1-process.php" method="GET">
<div style="width:100%;height:auto;float:left;margin-top:50px;">
<div class="txttitle">Car Make Name </div>
<div class="txtinputouter1">
<input type="text" name="name" class="categoryname" onblur="check_carmake(this);"/>
</div>
</div>
<div style="width:100%;height:auto;float:left;margin-top:10px;">
<div class="txtinputouter1" style="padding-left:30%;padding-top:40px;">
<input type="submit" value="Submit"/>
</div>
</div>
<div id="demo"></div>
</form>
<?php
session_start();
if (isset($_SESSION['username1'])) {
include("../config/database.php");
$name = $_GET['$name'];
$query = "select * from add_car_make where name='$name'";
$result = mysql_query($query) or die(mysql_error());
echo $query;
$rows = mysql_num_rows($result);
if ($rows > 0) {
echo 1;
} else {
echo 0;
}
}
?>
汽车品牌
脚本
<script>
function check_carmake(name) {
$name = name.value;
$.ajax({
type: "GET",
url: 'ajaxaddcarmake.php',
data: {
$name: $name
},
success: function(result) {
if (result == 1) {
alert("Car make name already present");
}
},
error: function(err) {
alert(err);
}
});
}
</script>
功能检查\u carmake(名称){
$name=name.value;
$.ajax({
键入:“获取”,
url:'ajaxaddcarmake.php',
数据:{
$name:$name
},
成功:功能(结果){
如果(结果==1){
警告(“汽车品牌名称已存在”);
}
},
错误:函数(err){
警惕(err);
}
});
}
ajaxaddcarmake.php
<form name="addcategoryfrm" id="addcategoryfrm" action="addcarmake1-process.php" method="GET">
<div style="width:100%;height:auto;float:left;margin-top:50px;">
<div class="txttitle">Car Make Name </div>
<div class="txtinputouter1">
<input type="text" name="name" class="categoryname" onblur="check_carmake(this);"/>
</div>
</div>
<div style="width:100%;height:auto;float:left;margin-top:10px;">
<div class="txtinputouter1" style="padding-left:30%;padding-top:40px;">
<input type="submit" value="Submit"/>
</div>
</div>
<div id="demo"></div>
</form>
<?php
session_start();
if (isset($_SESSION['username1'])) {
include("../config/database.php");
$name = $_GET['$name'];
$query = "select * from add_car_make where name='$name'";
$result = mysql_query($query) or die(mysql_error());
echo $query;
$rows = mysql_num_rows($result);
if ($rows > 0) {
echo 1;
} else {
echo 0;
}
}
?>
我们错过了一些东西 脚本
<script>
function check_carmake(name) {
$name = name.value;
$.ajax({
type: "GET",
url: 'ajaxaddcarmake.php',
data: {
$name: $name
},
success: function(result) {
if (result == 1) {
alert("Car make name already present");
}
},
error: function(err) {
alert(err);
}
});
}
</script>
脚本应该是这样的
数据应该像这样发送
data: {
name: $name
},
not
data: {
$name: $name
},
我们在变量中传递“$”
<script>
function check_carmake(name) {
$name = name.value;
$.ajax({
type: "GET",
url: 'ajaxaddcarmake.php',
data: {
name: $name
},
success: function(result) {
if (result == 1) {
alert("Car make name already present");
}
},
error: function(err) {
alert(err);
}
});
}
</script>
功能检查\u carmake(名称){
$name=name.value;
$.ajax({
键入:“获取”,
url:'ajaxaddcarmake.php',
数据:{
姓名:$name
},
成功:功能(结果){
如果(结果==1){
警告(“汽车品牌名称已存在”);
}
},
错误:函数(err){
警惕(err);
}
});
}
ajaxaddcarmake.php
在这个php脚本中,我们也做了一些小改动
我们必须得到这样的变量
$name=$_GET['name'];//删除“$”而不是$name=$\u GET['$name']
<?php
session_start();
if (isset($_SESSION['username1'])) {
include("../config/database.php");
$name = $_GET['name'];
$query = "select * from add_car_make where name='$name'";
$result = mysql_query($query) or die(mysql_error());
echo $query;
$rows = mysql_num_rows($result);
if ($rows > 0) {
echo 1;
} else {
echo 0;
}
}
?>
”。它正确地执行了逻辑..“你怎么知道的?我在Debugger中看到了它我做了更改,但仍然没有显示mi警报消息你能使用此代码吗?函数检查{u carmake(name){$name=name.value;$.ajax({type:“GET”,url:'ajaxaddcarmake.php',数据:{name:$name},成功:函数(result){if(result==1){alert(“汽车品牌名称已存在”);},错误:函数(err){alert(err);}