0

我有一个 php 脚本(getit.php)打印出一些超链接。我正在使用 ajax 调用该 phpscript 并将其显示在 div 中。问题是所有这些超链接 url 都拥有&而不是仅仅拥有& (当我在 firefox 中查看选择源时)!!如果超链接 url 有&那么它将无法正常工作!但是,如果我直接调用 getit.php 脚本,则&只能获得超链接。

使用 ajax 调用 php 脚本时如何避免&转换为?&我的目标是复制这些超链接并在其他地方使用它们,但所有超链接都得到&amp了,而不仅仅是&. 有没有办法在文本框中显示超链接 html 源代码,而不是在 div 中显示它们并且只有&?换句话说,如何将 ajax 响应源代码附加到 textarea 中?

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 回答