<ul id="commentWrapper"></ul>
The JS I provided will append that element if it isn't already
present. I did have to make a single change:
$(body).append('<ul id="commentWrapper"></ul>');
to:
$("body").append('<ul id="commentWrapper"></ul>');
Also, you should specify the type expected for the $.post call:
$.post(url, data, callback, ### type goes here ###);
For your purposes:
$.post("url", {/* data */}, function(data){/* callback */}, "json");
I've updated the following example code:
http://snipt.net/jakemcgraw/jquery-listserv-answer-ajax-comment-list
- jake
On Tue, Apr 28, 2009 at 10:55 PM, fluxUX <martinelli@gmail.com> wrote:
>
> This is great. Thanks so much!
>
> For some reason the DIV for the "commentWrapper" is not working on the
> render page..here is what I have:
>
> </head>
>
> <body>
> <input name="u" id="u" type="hidden" value="A_u3V" />
> <a href="#" id='goComment'>go</a>
> <div id="commentWrapper"></div>
>
> </body>
> </html>
>
> It appears the code you provided amends the DIV. Any thoughts would be
> great?
>
> On Apr 28, 5:11 pm, Jake McGraw <jmcgr...@gmail.com> wrote:
>> You've got quite a few errors in both your JavaScript and PHP, which
>> probably explains the lack of answers. Utilizing AJAX using jQuery and
>> PHP can be a bit confusing at first, I've tried to make some sense of
>> what you're doing here:
>>
>> http://snipt.net/jakemcgraw/jquery-listserv-answer-ajax-comment-list
>>
>> - jake
>>
>> On Tue, Apr 28, 2009 at 12:17 PM, fluxUX <martine...@gmail.com> wrote:
>>
>> > I want to display an unordered list of comments from my echoed JSON
>> > result using this jQuery code block:
>>
>> > $("#goComment").click(function(){
>>
>> > bigComment = $("#bigComment").val();
>>
>> > $.post("i-upComments.php", { //this inserts the comment
>> > into the 'comments' table in the DB
>>
>> > bigComment: bigComment,
>> > u: u,
>>
>> > }, function(data){
>>
>> > //display the list of comments as a unordered list - LI
>>
>> > });
>>
>> > });
>>
>> > -----------------
>> > Here is my PHP:
>>
>> > <?php
>>
>> > include_once("db.php");
>>
>> > $u = 'Jl6XR';
>>
>> > $sql = "SELECT * FROM bigNest INNER JOIN comments ON comments.u =
>> > bigNest.uid";
>>
>> > $result = mysql_query($sql);
>>
>> > while($array = mysql_fetch_array($result)) {
>>
>> > $bigtitle = $array[bigtitle];
>> > $bigbody = $array[bigbody];
>> > $comments = $array[comments];
>> > }
>>
>> > $val = array("bigtitle" => $bigtitle,
>> > "bigbody" => $bigbody,
>> > "comments" => $comments,
>>
>> > );
>>
>> > $output = json_encode($val);
>> > echo $output."\n";
>>
>> > ?>
No comments:
Post a Comment