Php 如何在不刷新的情况下创建表单?
如何在不刷新的情况下创建jQuery+ajax表单? 这是我的控制器和视图: 在“clear”PHP中,我创建了如下内容:Php 如何在不刷新的情况下创建表单?,php,jquery,ajax,kohana,Php,Jquery,Ajax,Kohana,如何在不刷新的情况下创建jQuery+ajax表单? 这是我的控制器和视图: 在“clear”PHP中,我创建了如下内容: $(document).ready(function(){ $("form#submit").submit(function() { var note = $('#note').attr('value'); $.ajax({ type: "POST", url: "add.php",
$(document).ready(function(){
$("form#submit").submit(function() {
var note = $('#note').attr('value');
$.ajax({
type: "POST",
url: "add.php",
data: "note="+ note,
success: function(){
$('form#submit').hide(function(){$('div.success').fadeIn();});
}
});
return false;
});
});
在add.php中,文件被插入数据库。有更复杂的方法来执行此操作,例如在您的操作中检测ajax请求,然后如果检测到,则打印javascript响应。你这样做的方式是 JAVASCRIPT
function postForm(note){
$.ajax({
url : '/controller/action',
type : 'POST',
data : 'note='+note,
success : function(jsn){
var json = $.parseJSON(jsn);
if(json.status == 200)
alert('Completed Successfully');
else
alert('Not Completed Successfully');
},
error : function(xhr){
//Debugging
console.log(xhr);
}
});
}
PHP
这是我在没有测试的情况下做的一个示例,但这肯定足以让您处理有更复杂的方法来执行此操作,例如在您的操作中检测ajax请求,然后如果检测到,则打印javascript响应。你这样做的方式是 JAVASCRIPT
function postForm(note){
$.ajax({
url : '/controller/action',
type : 'POST',
data : 'note='+note,
success : function(jsn){
var json = $.parseJSON(jsn);
if(json.status == 200)
alert('Completed Successfully');
else
alert('Not Completed Successfully');
},
error : function(xhr){
//Debugging
console.log(xhr);
}
});
}
PHP
这是一个我没有测试过的例子,但这肯定足以让您继续工作