Kære udviklere,
Når jeg arbejder med Ajax kald plejer jeg at bruge noget i stil med det her:
- $.ajax({
- type: "GET",
- url: "check_frequest.php",
- data: "id=" + <?=$_SESSION['id']?>,
- dataType: "html",
- success: function(data)
- {
- $("#frequest").html(data);
- }
- });
Det er ihvertfald den kode jeg har skrevet denne her gang, men det fungerer ikke ordenligt.
Hvis jeg istedet for
$("#frequest").html(data); skriver
alert(data); så skriver den det ordenlig ud. Men jeg går ud fra at det er grundet af at værdien der bliver sendt tilbage er et objekt. Men er ikke helt sikkert.
I min php fil har jeg blot skrevet:
- <?php
- include_once("inc/db.php");
- include_once("inc/functions.php");
-
- if(isset($_GET["id"]))
- {
- $id = strip_tags($_GET["id"]);
- $id = htmlentities($id);
- $id = htmlspecialchars($id);
-
- $sql = "SELECT * FROM friendship WHERE friendship_user2 = '".$id."' && friendship_active = '0'";
- $query = mysql_query($sql);
-
- if(!$query)
- {
- die(mysql_error());
- mysql_close();
- }
- else
- {
- if(mysql_num_rows($query) > 0)
- {
- echo "ja";
- }
- else
- {
- echo "nej";
- }
- }
- }
- ?>
Men den udskriver ikke noget i min span. Hvad kan der være galt?
- det færdige resultat skulle gerne være brugernavne fra ansøgere, i en liste, hvor man så kan acceptere deres ansøgning. Men det finder jeg nok selv ud af.
Håber at der er nogle der kan hjælpe. Det er et stykke tid siden at jeg har leget med Ajax.