0

いくつかのハイパーリンクを出力する php スクリプト (getit.php) を取得しました。私はajaxを使用してそのphpscriptを呼び出し、divに表示しています。問題は、これらすべてのハイパーリンク URL が(firefox で選択ソースを表示するとき&) だけではなく、持っていることです!!ハイパーリンク URL が持っていると、正しく機能しません! ただし、getit.php スクリプトを直接呼び出すと、ハイパーリンクのみが取得されます。& &&

ajax を使用して php スクリプトを呼び出すときに&変換を回避するにはどうすればよいですか? 私の目標は、これらのハイパーリンクをコピーして他の場所で使用することです&が、すべてのハイパーリンクが. ハイパーリンクの HTML ソース コードを div で表示する代わりに、テキスト ボックスに表示して だけにする方法はありますか? 別の言い方をすれば、テキストエリアに ajax レスポンスのソースコードを追加する方法は?&amp&&

getit.php スクリプト:

echo "<a href=\"../test/doit.php?variable=".$result2.".net/";
echo ("&");
echo "id1=".$result."&id2=".$result3."&title=".$title_name."\">".$title_name."</a>";  
echo "<br>";

getit.php への ajax 呼び出し:

<script type="text/javascript">
function addHit(str,str2) {

$.ajax(
{
      type: 'GET',
    url: './getit.php'+pagenumber,
    url: './getit.php?value='+str+'&title='+str2,

            success: function (good)
            {
              //handle success

                  //alert(good)
                 $('#myDiv').append(good)

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

                alert(bad)

            }



});

}
</script>
</head>
<body>


<a href="javascript:void(0);" onClick="addHit('http://www.somesite.com/value/12','Episode 12')" > episode 12 </a> <br />
<a href="javascript:void(0);" onClick="addHit('http://www.somesite.com/value/13','Episode 13')" > episode 13 </a> <br />


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

1 に答える 1

1

これは、テキストエリアの HTML に追加されます。

var textarea = $("textarea[name='content']");
textarea.html(textarea.html()+good);
于 2013-06-04T00:46:03.387 に答える