只是不可能。我找不到有什么问题!!请考虑以下非常简单的testing code
:
<head>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<script src="js/jquery.form.js"></script> <!--AJAX JQUERY FORM PLUGIN-->
</head>
<body>
<script>
$(document).ready(function() {
$('#form1').ajaxForm({
dataType: 'json',
success: function () {
alert(5);
}
});
});
</script>
<form action="proceed.php" method="post" name="form1" id="form1" >
<input type="submit" name="one_button" id="one_button" value="GO" />
</form>
</body>
以及proceed.php
的代码:
<?php
$message= 'success';
echo json_encode($message);
?>
除非我减去行dataType: 'json'
,否则上面的代码不会在按钮点击时提醒'5'。 PHP中的问题是否无法正确发送json数据?我不知道......关于这一点的疯狂是我多次使用这个代码而且一切都很好!!!
答案 0 :(得分:1)
请将您的$消息作为数组。您的代码必须如下所示。
<?php
$message[]= 'success';
echo json_encode($message);
?>
答案 1 :(得分:0)
$message= 'success';
必须是数组;
$message[]= 'success';