我有错误:数据未定义。 我想从打印html
的php脚本中刷新内容我的父母页面:
<body>
variables ...
<div id="comparateur2">
....
</div>
Javascript:
<script type="application/javascript">
$(document).ready(function(){
$("form").submit(function(e){
var format = $("#format").val();
var qtephotos = $("#qtephotos").val();
var option1 = $('input[name=option1]:checked', '#formulaire').val();
var offre = $('input[name=offre]:checked', '#formulaire').val();
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
var dataString = 'format='+ format + '&qtephotos=' + qtephotos + '&option1=' + option1 + '&valoption=' + val;
$.ajax ({
type: "POST",
url: "scripts/ajax_comparateur.php",
data: dataString,
success: function(){
$('#comparateur2').html(data);
}
});
});
});
</script>
此致
答案 0 :(得分:2)
如果您的PHP脚本实际上正在返回数据,那么您应该将成功调用更新为:
success: function(data){
$('#comparateur2').html(data);
}
函数参数中缺少数据参数。
答案 1 :(得分:0)
您没有创建匿名函数来接受返回的数据作为参数。函数范围内不存在数据变量。
而不是function()
放function(data)
。
答案 2 :(得分:0)
您错过了dataType:
function()
和数据参数
没有dataType将返回任何返回的内容,如果函数中没有数据,则返回的任何内容都将无法使用。
$.ajax ({
type: "POST",
url: "scripts/ajax_comparateur.php",
data: dataString,
dataType: "html",
success: function(data){
$('#comparateur2').html(data);
}
});