0

もっとボタンをロードしようとしています。私の目標は、ajax を呼び出して、応答を div と textarea 内に配置することです。応答を div と textarea 内に配置するにはどうすればよいですか? 現在、応答はメッセージ ボックスにのみ表示されますが、結果を div に追加したいと考えています。

*注: * 応答は、process.php によって生成された html ハイパーリンクであり、これらのハイパーリンクを div 内に配置したい

<html>
<head>
 <script>

//initialize page number to 1 default
   var pagenumber=1;

//pass pagenumber to function to fetch correct page records

function getResult(pagenumber){
     alert('me here'+pagenumber);


 $.ajax(
{

    type: 'GET',
    url: './process.php?ID=1234&type=1&moviePath=1234/1212/Love&title=Love&page='+pagenumber,
    data: $("#myform").serialize(),

     data: {

     },
            success: function (good)
            {
              //handle success

                  alert(good)
            },
            failure: function (bad)
            {
               //handle any errors

                alert(bad)

            }



});

//after every call increment page number value
    pagenumber++;
}// end of getResult Function



function addMoreItems()
{
pagenumber++;
getResult(pagenumber);

}
</script>
</head>

<body>



<div id="myDiv"></div>

<div class="MoreButtonSection">      
    <div class="RedButton">
      <span class="LeftEnd"></span>
      <span class="Centre"><a href="javascript:void(0);" onclick="addMoreItems();" title="See more">see more</a></span>
      <span class="RightEnd"></span>
    </div>
  </div>
<br>


<br>
 <form id="myform" name="myform" action="./2.php?Id=&title=" method="post">
    <td>
    <textarea rows="7" cols="15" name="outputtext" style="width: 99%;"></textarea>
    </td>
    </form>
</html>
4

4 に答える 4

2

いくつかの問題があります。

  1. jQuery を含めたことを示すものはありません。

  2. data: を 2 回宣言しました。

  3. Dmitry が指摘したように、おそらくこれを投稿する必要があります。

  4. 最後に、実際に getResult() を呼び出しているのはどこですか? 呼ばれていないようです。

さらに、jQuery 1.8 以降では、.success() と .failure() が廃止され、.done() と .fail() に置き換えられたことに注意してください。 http://api.jquery.com/jQuery.ajax/

于 2013-05-23T15:49:46.743 に答える
0

私はこれらの状況で jQuery を使用して生活を少し楽にし、$('#yourDiv').append()関数を操作する傾向があります。たとえば、変数を作成できます。つまり、データが入力されると、ドキュメントにvar mug;追加されますmug$('#yourDiv').append("<p>"+mug+"</p>);

例- ツイートを div 内の特定のリストに返す Ajax Twitter API 呼び出し (ページ ソース)

それが役立つことを願っています!

于 2013-05-23T15:52:15.347 に答える