(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
18. 12. 2011. | #1 |
Иван Бишевац
Qualified
|
jQuery ajax
Од скора сам почео да учим jQuery и покушавам да повучем податке из базе преко PHPa, да то убацим у низ, да проследим тај низ у виду JSON објекта, и да на другој страни преко jQuery прихватим тај JSON и проследим га методи за исцртавање графикона. Имам проблем у комуникацији jQuery - PHP, као да ми не да добар низ. У наставку је дат целокупан код.
PHP kôd:
HTML kôd:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Flot Examples</title> <link href="layout.css" rel="stylesheet" type="text/css"> <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]--> <script language="javascript" type="text/javascript" src="jquery.js"></script> <script language="javascript" type="text/javascript" src="jquery.flot.js"></script> <script src="custom.js" type="text/javascript"></script> </head> <body> <h1>Flot Examples</h1> <div id="placeholder" style="width:600px;height:300px;"></div> <p>Simple example.</p> </body> </html> Kôd:
$(document).ready(function () { var obicanNiz = [[0, 3], [4, 8], [8, 5], [9, 13]]; $.post('database2json.php', function(data){ $.plot($("#placeholder"), [obicanNiz, data]); }); }); Како да решим овај проблем? Можда нисам добро формирао низ на серверској страни? |
18. 12. 2011. | #2 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Koristi google. jQueri web stranu i Q&A stockoverflow servis !
__________________
I'm not sexy and I know IT! |
"Hvala" AdriaMart za poruku: |
18. 12. 2011. | #3 |
Иван Бишевац
Qualified
|
Хвала на одговору, просветлио си ме.
|
18. 12. 2011. | #4 |
majstor
Wrote a book
|
Probaj sa Firebugom vidjeti sta ti dolazi tacno preko tog poziva, sta ti vraca, da li je JSON ispravan (Firebug ima i renderovanje JSON-a).
Ili jednostavno u tom AJAX pozivu, unutar callback funkcije (function(data) uradi "console.dir(data)" da vidis gdje je problem.
__________________
|
"Hvala" misk0 za poruku: |
18. 12. 2011. | #5 |
Иван Бишевац
Qualified
|
Ево како изгледа конзола у Chrome:
Мени ово изгледа логично, управо овако би и хтеo да проследим податке методи плот. Прва колона су дани од 1. до 31. а у другој колони је температура за тај дан. |
18. 12. 2011. | #6 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Pokušaj da umesto php koda:
PHP kôd:
PHP kôd:
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” Poslednja izmena od Br@nkoR : 18. 12. 2011. u 21:52. |
"Hvala" Br@nkoR za poruku: |
18. 12. 2011. | #7 | |
Иван Бишевац
Qualified
|
Citat:
Хвала Бранко, спасио си ме муке. Цео дан се вртим само око овога, тражио сам по гуглу, питао и на stackoverflow и нисам дошао до решења. Углавном програмирам у Јави и ова синтакса PHPа и jQuery-ја ми је мало чудна, требаће ми времена да се привикнем. Ево како сад изгледа графикон: Хвала још једном.. |
|
|
|