将标志从PHP发送到JavaScript
发布时间:2020-12-13 17:26:30 所属栏目:PHP教程 来源:网络整理
导读:我想在 PHP中初始化一个条件并发送它以供 JavaScript读取. 目前,我有这个代码: PHP if ($totalResults MAX_RESULT_ALL_PAGES) { $queryUrl = AMAZON_SEARCH_URL . $searchMonthUrlParam . $searchYearUrlParam . $searchTypeUrlParam . urlencode( $keyword
我想在
PHP中初始化一个条件并发送它以供
JavaScript读取.
目前,我有这个代码: PHP if ($totalResults > MAX_RESULT_ALL_PAGES) { $queryUrl = AMAZON_SEARCH_URL . $searchMonthUrlParam . $searchYearUrlParam . $searchTypeUrlParam . urlencode( $keyword ) . '&page=' . $pageNum; } else { $queryUrl = AMAZON_TOTAL_BOOKS_COUNT . $searchMonthUrlParam . $searchYearUrlParam . $searchTypeUrlParam . urlencode($keyword) . "&page=" . $pageNum; $flagQuery = TRUE; echo $flagQuery; } JavaScript的 <script> function getFlagValue() { var xmlHttp; if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4 && xmlHttp.status==200) { alert(xmlHttp.responseText); } }; xmlHttp.open("GET","getAmazonResult.php",true); xmlHttp.send(); } var flagQuery = new Boolean(); flagQuery = getFlagValue(); alert(flagQuery); </script> 我似乎无法在JavaScript中检索Flag. 解决方法
我发现了为什么我的Flag显示Undefined.
简单地说,发出警告(flagQuery)布尔值不起作用. 我将我的代码与Jan Turon的代码结合起来,这就实现了 function getFlagValue() { var xmlHttp = new HmlHttpRequest(); xmlHttp.onload = function() { if (xmlHttp.status==200) yourCustomHandler(xmlHttp.responseText); }; xmlHttp.open("GET",true); xmlHttp.send(); } function yourCustomHandler(response) { flagQuery = response; alert(flagQuery); } flagQuery = getFlagValue(); if (flagQuery = true) { alert ("Flag = TRUE"); } else { alert ("Flag = FALSE"); } 现在我看看旗帜是真还是假 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |