我感到很疯狂。我一直想弄清楚为什么我做了一百万次的事情都没有用。首先,这是html。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="js/property-info.js"></script>
</head>
<body>
<div id="property-container" class="main-container">
<h2 id="propertyinfo-address"></h2>
</div>
</body>
和这里的property-info.js:
$("document").ready(function() {
//get the property
var propID = getQueryStringValue("propID");
$.get( 'php/getProperty.php', {'propertyID': propID}, function(json) {
$.each(json, function(i, property) {
$("#propertyinfo-address").text(property.propAddress);
})
}, "json");
});
一切都运行没有错误。文本只是没有出现在h2中。我已经控制了所有的值,以确保它们正确设置。我甚至复制了这个代码来捣乱并让它运行(减去php)。我有几个其他类似代码的页面,工作正常。我试过指向不同的jQuery库链接。它只是不起作用。我觉得有人在骗我。有人请告诉我我的愚蠢错误是什么。 :)
答案 0 :(得分:0)
只需一个调试提示,在$ .get函数上尝试.fail
函数,你必须确保你的php文件返回成功而不是错误。
var jqxhr = $.get( "example.php", function() {
alert( "success" );
}).fail(function() {
alert( "error" );
});
我希望你能解决它。
答案 1 :(得分:0)
原来 正在工作。有一些css在屏幕上显示它。猜猜我毕竟不是疯了。很抱歉浪费每个人的时间!