jquery又想异步又想按原顺序返回怎么弄呢,急求

hphper 发布于 2014/04/09 20:58
阅读 161
收藏 2

如题

html代码

<html>
<head>
<meta charset='utf-8'>
<title>jquery</title>
<script type="text/javascript" src='jQuery.js'></script>
</head>
<body>
<textarea name='url' cols='40' rows='10'>
</textarea><br/>
<input type='submit' name='do' value='action'>
<div id='res'></div>
<script type="text/javascript">
$("input[name='do']").click(function(){
	var text=$("textarea[name='url']");
	var textV=text.val();
	var urls=textV.match(/http.*/g);
	var str='';
    var postUrl='json.php';
	for(var k in urls){
      var postData='url='+urls[k]+'&k='+k;
       $.ajax({
       url:postUrl,
       data:postData,
       type:'POST',
       success:function(data,status,xhr){
            str+=data+"<br/>";
            $('#res').html(str);
          }
       });
	}

});
</script>
</body>
</html>



json.php

<?php
echo $_POST['k'].":".$_POST['url'];



现在结果是

我又想异步又想按原来输入框里的顺序返回怎么搞啊

加载中
0
ththththht
ththththht

那就等全部返回再输出呗。

ththththht
ththththht
@hphper : 嗯,可以放到对象中,每增加一条数据,清空打印一次。 这样既可以按顺序又不用等全部完成再输出。
0
金拱门
金拱门
k是固定的'根据楼上的,放在一个数组或者对象。等循环体完成后,在打印刚才的数组或者对象
返回顶部
顶部