我有一个 php 脚本(getit.php)打印出一些超链接。我正在使用 ajax 调用该 phpscript 并将其显示在 div 中。问题是所有这些超链接 url 都拥有&
而不是仅仅拥有&
(当我在 firefox 中查看选择源时)!!如果超链接 url 有&
那么它将无法正常工作!但是,如果我直接调用 getit.php 脚本,则&
只能获得超链接。
使用 ajax 调用 php 脚本时如何避免&
转换为?&
我的目标是复制这些超链接并在其他地方使用它们,但所有超链接都得到&
了,而不仅仅是&
. 有没有办法在文本框中显示超链接 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>