Jquery 调用ajax时显示错误
我正在通过JqueryJquery 调用ajax时显示错误,jquery,ajax,Jquery,Ajax,我正在通过Jquery.blur()方法请求一个Ajax调用。但它向我显示了错误信息。你知道为什么会显示错误信息吗 以下是我的Jquery/Ajax代码: <script> $("#given_name").blur(function(){ var given_name = $("#given_name").val(); $.ajax({ url: 'certainfield.php', type: 'POST', dataType: 'html', d
.blur()
方法请求一个Ajax调用。但它向我显示了错误信息。你知道为什么会显示错误信息吗
以下是我的Jquery/Ajax代码:
<script>
$("#given_name").blur(function(){
var given_name = $("#given_name").val();
$.ajax({
url: 'certainfield.php',
type: 'POST',
dataType: 'html',
data: given_name,
}).done(function ( data ) {
$('#r').append(data);
});
});
</script>
您的
数据
格式不正确,请更改:
..
data: given_name,
..
到
看
@哦,我明白我的问题了。谢谢,它正在工作,但我在控制台日志中收到一条错误消息,它是
TypeError:$(…)。验证不是一个函数
。您知道这是什么吗?@Shibbir您发布的代码中似乎没有$.validate(),但您似乎没有在页面中添加jquery.validate.js,因此显示错误。。!请确保在添加jquery.js.之后添加jquery.validate.js文件@希比很高兴你拿到了。顺便说一句,如果它对您有效,您可以将其标记为接受答案:)@Shundhir我还有一个问题:现在我在1个字段上使用blur()方法。那么我如何使用这个blue()方法来处理其他3个字段(我还有另外3个字段:email、p_email、phone)。你能帮我吗?@Shibbir你可以做:$(“#给定#u姓名,#电子邮件,#电话”).blur(function(){…},也就是说,你可以使用相同blur()函数使用逗号分隔的选择器列表
<?php
ob_start();
echo "we are printing certain file <br/>";
$msg = $_POST['given_name'];
echo $msg;
?>
Notice: Undefined index: given_name in D:\software installed\xampp\htdocs\contact-management
\certainfield.php on line 4
..
data: given_name,
..
...
data: {"given_name" : given_name},
...
$("#given_name").blur(function(){
var given_name = $(this).val();
$.ajax({
url: 'certainfield.php',
type: 'POST',
dataType: 'html',
data: {"given_name" : given_name},
}).done(function ( data ) {
$('#r').append(data);
});
});