我在执行对本地文件的 JSON 查询时遇到了一点问题。当我使用时;
<script>
$('.Import').on('click', function(){
$.getJSON("charFetch.php?name=" + $('.charname').val() + "&realm=" + $('.realmname').val(),function(data){
console.log("charFetch.php?name=" + $('.charName').val() + "&realm=" + $('.realmName').val());
console.log(data);
});
});
</script>
和这个结合;
//$realmName = $_GET['realm'];
//$charName = $_GET['name']
在我的 PHP 文件中,它返回 null。但是,当我实际使用浏览器中发布的这两个变量直接加载 PHP 文件时,它会像往常一样打印出 jQuery,如果我在 $realmName 和 $charName 变量中进行硬编码,我会在控制台中得到有效的返回。
这非常令人困惑,我将非常感谢任何和所有帮助。
我试过添加诸如“&callback=?”之类的东西。所以它被视为JSONP,但由于我在这方面几乎一无所知,所以我只是抓住了稻草。
编辑 评论中的建议修复已修复它返回 null,谢谢!