我一直在研究一些ajax的样本,并意识到他们中的大多数都会回应结果。我对jQuery / ajax有几个问题
回声是唯一可以在函数处理后返回数据吗?我是否可以例如从Textbox 1 2 3中获取GRAB数据并在process.php上处理它然后通过ajax传回变量并更新文本框的值?
如果您从文本框中获取数据,将其推送到另一个php文件并将变量返回到实际表单的文本框中,那么会很棒。
谢谢!
答案 0 :(得分:3)
您可以从以下代码开始:
$.ajax({
type: "GET", //May try POST too
url: "somefile.php",
data: $("#txtBox").val(),
dataType: 'text',
success: function(data) {
$("#txtBox").val(data);
},
complete: function() {
alert('Complete: Do something.');
},
error: function() {
alert('Error: Do something.');
}
});
请以此为出发点,而不是复制粘贴解决方案。
答案 1 :(得分:1)
这是使用jquery,它读取一个选择框的内容将所选项的值发布到后台php页面,然后返回一个json数组。 如果查询在后端php页面上成功,则会显示一个新div,并将返回的html(在我的情况下是第二个下拉框)输出到新div中
$.ajax({
type: 'POST',
url: "ajax/supplier-alert-lookup.php",
data: {
'supplier': $("select#usedsupplier").val()
},
success: function(data){
if (data["alertqueryresult"]==true) {
$("#alertoutputhtml").html(data["returnedalerthtml"]);
$("#supplieralertresult").css("display","");
} else {
$("#supplieralertresult").css("display","none");
}
},
dataType: 'json'
});