我一直在查看一些 ajax 示例,并意识到它们中的大多数都会回显结果。我有几个关于 jQuery/ajax 的问题
回显是函数处理后唯一可以返回数据的吗?我是否可以从 Textbox 1 2 3 抓取数据并在 process.php 上处理它,然后通过 ajax 将变量传回并更新文本框的值?
如果您有任何关于 Grabbing data from textbox 的示例,将其推送到另一个 php 文件并将变量返回到实际表单的文本框,那就太好了。
谢谢!
您可以从以下代码开始:
$.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.');
}
});
请将此作为起点,而不是作为复制粘贴解决方案。
这是使用 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'
});