自动提交表单,在下一页上返回XML,然后使用XML数据自动提交新表单

时间:2011-05-02 20:19:57

标签: jquery ajax forms form-submit

大家好吧,我可能会以错误的方式解决这个问题,所以任何想法都会很棒。

目前我有一个表单,它将用户输入的数据格式化为XML,将该XML放入textarea并自动使用document.insert.submit();到这个parse.php文件。

我不知道parse.php文件如何处理数据,但是如果我将它提供给某些XML,它知道它会向我返回一个XML字符串。

我正在尝试将这些XML数据返回到字符串或变量中,我可以分解并从中取出某些参数。

我查看了.ajax()jquery,但我不确定如何提交此表单并从中获取我的数据。

如何获取正在返回的XML?

谢谢!

1 个答案:

答案 0 :(得分:0)

只需将此脚本添加到您的页面:

<script>
    $(document).ready(function(){
        var $form = $(document.insert);
        $form.submit(function(){
           $.ajax({
              type: $form.attr("method") || 'get',
              url: $form.attr("action"),
              data: $form.serialize(),
              dataType: 'text', //Disables xml autoparsing
              success: function(xml){
                 //Now you have server response in the 'xml' var
                 alert('Xml returned by server: ' + xml);
              }
           });
           return false; //Cancel normal submission
        });
    });
</script>

然后尝试提交表单。你将从服务器获得xml。 希望这可以帮助。干杯