Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (1) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (164) Mac (19) Machine Learning (1) mySQL (47) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (45) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Tuesday 31 January 2023

getJSON not returning data

This issue relates to when using the getJSON query in the following way;

$.getJSON('../api/get_messages_record_details2.gen.php',
{
id: id, table: tbl
}
, function (data)
{
console.log(data);
if (data)
{
console.log("we got data");
if (data.items[0].error == 'OK')
{
$("#id").val(data.items[0].id);
$("#message_no").val(50);
$("#status_value").val(data.items[0].status_value);
$("#date_created").val(data.items[0].doe);
$("#xml_data").val(data.items[0].xml_data);
} else
{
$("#messages").attr('class', 'btn-danger');
$("#messages").html("ERROR: " + data.return.error);

}
}

});

It was noted that the console.log(data) was not working, however when using browser developer tools, the target url was returning results as expected.

I had been using echo(...) in the target url an while this allowed the target url to be opened directly, it would not work in the context as above. 

So by all means use echo(...) in the target url, for example; 

echo $_REQUEST['id'];

which allows it to be seen when the target url is run directly, but it must be commented out when called from the main page.



 

 

 

 



No comments:

Post a Comment

Note: only a member of this blog may post a comment.