我有一個包含一個跨度和上面的箭頭:▲
HTML特殊字符和PHP
通過Ajax調用,在PHP中,我收到一封包含該箭頭一個POST參數。
$("#mySpan").click(function(){
var arrow = $(this).html();
alert(arrow); //displays the arrow the in an alert box
$.post('Something.php',{ arrow: arrow },function(data){
alert(data);
});
});
在PHP中,我只是檢查參數是否是這個箭頭。
if(isset($_POST['arrow']){
$arrow = $_POST['arrow'];
if($arrow=='▲')
echo 'Its an arrow';
else
echo 'Its not an arrow';
}
JS返回一個警告框'它不是一個箭頭'。我是否以正確的方式比較它?
您可能需要使用類似urldecode – Class
檢查該數據是通過AJAX發送,並檢查你有什麼'$ _ POST [「箭頭」]' – MatRt
@MatRt警報的Ajax調用顯示箭頭之前,如果我做'echo $ arrow;'然後做JS警報,它也會顯示箭頭。 –