大家好吧,我可能会以错误的方式解决这个问题,所以任何想法都会很棒。
目前我有一个表单,它将用户输入的数据格式化为XML,将该XML放入textarea并自动使用document.insert.submit();到这个parse.php文件。
我不知道parse.php文件如何处理数据,但是如果我将它提供给某些XML,它知道它会向我返回一个XML字符串。
我正在尝试将这些XML数据返回到字符串或变量中,我可以分解并从中取出某些参数。
我查看了.ajax()jquery,但我不确定如何提交此表单并从中获取我的数据。
如何获取正在返回的XML?
谢谢!
答案 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。 希望这可以帮助。干杯