0

我一直在查看一些 ajax 示例,并意识到它们中的大多数都会回显结果。我有几个关于 jQuery/ajax 的问题

回显是函数处理后唯一可以返回数据的吗?我是否可以从 Textbox 1 2 3 抓取数据并在 process.php 上处理它,然后通过 ajax 将变量传回并更新文本框的值?

如果您有任何关于 Grabbing data from textbox 的示例,将其推送到另一个 php 文件并将变量返回到实际表单的文本框,那就太好了。

谢谢!

4

2 回答 2

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.');
    }
});​

请将此作为起点,而不是作为复制粘贴解决方案。

于 2013-06-19T10:23:42.483 回答
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'
        });
于 2013-06-19T10:22:51.153 回答