基本.text()不起作用。我疯了吗?

时间:2016-03-12 22:36:24

标签: jquery

我感到很疯狂。我一直想弄清楚为什么我做了一百万次的事情都没有用。首先,这是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库链接。它只是不起作用。我觉得有人在骗我。有人请告诉我我的愚蠢错误是什么。 :)

2 个答案:

答案 0 :(得分:0)

只需一个调试提示,在$ .get函数上尝试.fail函数,你必须确保你的php文件返回成功而不是错误。

var jqxhr = $.get( "example.php", function() {
     alert( "success" );
}).fail(function() {
     alert( "error" );
});

我希望你能解决它。

答案 1 :(得分:0)

原来 正在工作。有一些css在屏幕上显示它。猜猜我毕竟不是疯了。很抱歉浪费每个人的时间!