调用函数后,Ajax数据进入文本框

时间:2013-06-19 10:18:51

标签: php jquery html ajax

我一直在研究一些ajax的样本,并意识到他们中的大多数都会回应结果。我对jQuery / ajax有几个问题

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

如果您从文本框中获取数据,将其推送到另一个php文件并将变量返回到实际表单的文本框中,那么会很棒。

谢谢!

2 个答案:

答案 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'
        });