0

我想从这个代码接收数据$.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>
4

5 回答 5

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
  });
 });
于 2013-05-29T04:13:37.540 回答
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>
于 2013-05-29T04:25:23.247 回答
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');

函数(数据){},其中“数据”是您的响应。希望这会有所帮助。

于 2013-05-29T04:26:58.080 回答
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
 });
于 2013-05-29T04:13:02.553 回答
-1

只需阅读文档...

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

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

于 2013-05-29T04:12:45.457 回答