jQuery的AJAX功能,我们通过jQuery的AJAX与JSON数据类型,正从PHP值的完整代码。这里是代码。使用与数据类型HTML
HTML代码
Ajax submitPlease wait
Demo form
TEST by ROD
E-Mail:
PHP代码
sleep(3);
if (empty($_POST['email'])) {
$return['error'] = true;
$return['msg'] = 'You did not enter you email.';
}
else {
$return['error'] = false;
$return['msg'] = 'You\'ve entered: ' . $_POST['email'] . '.';
}
echo json_encode($return);
JS代码
$(document).ready(function(){
$('#submit').click(function() {
$('#waiting').show(500);
$('#demoForm').hide(0);
$('#message').hide(0);
$.ajax({
type : 'POST',
url : 'post.php',
dataType : 'json',
data: {
email : $('#email').val()
},
success : function(data){
$('#waiting').hide(500);
$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success')
.text(data.msg).show(500);
if (data.error === true)
$('#demoForm').show(500);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$('#waiting').hide(500);
$('#message').removeClass().addClass('error')
.text('There was an error.').show(500);
$('#demoForm').show(500);
}
});
return false;
});
});
我只是想移动此代码转换为HTML格式,实际上面这些代码是由互联网用户制作的。由于我在AJAX/JS方面的知识有限。我们无法使用HTML数据类型进行AJAX。
整个计划是好的,并根据我们的需要。目前我们只想禁用JSON和ENABLE HTML DATATYPE。
2011-10-12
PPS
+0
您的问题没有任何意义。你是什么意思禁用json?你想直接从你的PHP而不是JSON返回HTML? –
+0
我看不到任何不使用json的理由。为什么你不想使用json? –
+0
当我从JS脚本中删除JSON代码。我们得到的错误,我这一行$就编辑代码({ 类型: 'POST', 网址: 'post.php中', 数据类型: 'HTML',........... .......... –