如何从此$ .post接收数据

时间:2013-05-29 04:07:51

标签: jquery

此代码我想从$.post("re.asp接收数据。我该怎么做?

<script type='text/javascript'>
 $(function () {
  $("#pasteable").bind('paste', function (event) {
    var $pastable = $(this);
    $.post("re.asp",{ste:pastable},function(){
    setTimeout(function () {
        $("#target").html($pastable.val());
        $pastable.focus();
    }, 100);
  });});
 });
 </script>
 Paste here: <input id="pasteable" />
 <span id="target"></span>

5 个答案:

答案 0 :(得分:0)

这是您从$.post()

接收数据的方式
$.post("URL", {name1:val1, name2:val2}, function(data) {
  alert(data);
});

在回调中,您需要传递将保存URL页面结果的变量

在你的情况下

 $.post("re.asp",{ste:pastable},function(data){
    alert(data);  // data has the result of re.asp
 });

答案 1 :(得分:0)

试试这个: -

$(function () {
   $("#pasteable").bind('paste', function (event) {
   var $pastable = $(this);
   $.post("re.asp",{ste:pastable},function(data){
    alert(data);    //it will return your data(from re.asp) you can fetch from here
  });
 });

答案 2 :(得分:0)

 I can do it but i want to use this function **setTimeout(function () {
$("#target").html($pastable.val());
$pastable.focus();
}, 100); *too $.post i try but still error pastable undefined***
    <script type='text/javascript'>
   $(function () {
   $("#pasteable").bind('paste', function (event) {
    var $pastable = $(this);
    $.post("re.asp",{ste:pastable},function(){
     setTimeout(function () {
    $("#target").html($pastable.val());
    $pastable.focus();
    }, 100);
  });});
 });
  </script>
 Paste here: <input id="pasteable" />
  <span id="target"></span>

答案 3 :(得分:0)

第一,我建议使用jQuery。而不是$。如果您将使用带有$符号的变量来确定您的理智,具体取决于项目的增长程度 这里不需要第二个setTimeout。不知道性能损失和过度使用选择器而不是将它们分配给局部变量。

<script type='text/javascript'>
 $(function () {
  $("#pasteable").bind('paste', function (event) {
    pastable = $(this);
    $.post("re.asp",{ste:pastable},function(data){
        //data variable is your response from re.asp
        $("#target").html(pastable.val());
        pastable.focus();

    });
  });
 });
 </script>
 Paste here: <input id="pasteable" />
 <span id="target"></span>

现在如果你正在寻找json,html,xml等,请指定如下

$.post('',{},function(data){},  'json');

function(data){}其中'数据'是您的响应。这会有所帮助。

答案 4 :(得分:-1)

刚看完文档......

$.post("test.php", { name: "John", time: "2pm" })
.done(function(data) {
  alert("Data Loaded: " + data);
});

我希望您知道如何使用这些信息。