이 함수를 호출 할 때 실수가 발생합니다.javascript ajax uncaught referenceerror 함수
user = <?php echo $user; ?>;
를하지만 나에게 에코의 오른쪽 값을 받고 :
<script type="text/javascript">
function upvote(user, id){
fazer = <?php echo $doornot ?>;
if(fazer == 'true'){
window.location = "http://www.dawnsource.com/forums/register.php";
}else {
user = <?php echo $user; ?>;
id = <?php echo $_GET[id]; ?>;
$.ajax({
url: 'scripts/upvote.php',
type: 'post',
data: 'user='+user+'&id='+id,
success: function()
{
alert('success, upvote completed ');
}, error: function()
{
alert('something went wrong, rating failed');
}
});
}
}
</script>
오류가 진행된다. 왜 이런 일이 일어나는 걸까요?
'user = " php echo $ user;?>";'시도하십시오. PHP 태그 따옴표는 – bystwn22
에 적용됩니다. 덕분에) – user2469440
@ MarcB의 대답을 참조하십시오, 자바 스크립트 변수 중 일부는 따옴표가 필요합니다. 그렇지 않으면 문법 오류 – bystwn22