-
Notifications
You must be signed in to change notification settings - Fork 29
Description
Hi, I'd like to point out a mistake, hopefully get a question answered, and offer contribute a php file that will deliver json to be provided as an example. I have access to php more often than python.
The error in your configuration documentation:
Your read me and wiki still contain information about editing $.post
- Point the board to the script that will feed it jsonp
$.post('../example/postJson.py') // replace this with your own script
when the project has changed to require editing this in solari.js
var URL = "../example/postJsonp.py"
I do have a question. I'm attempting to send json from php to the board and I am having zero luck. The board displays but get the the fail whale EVERY time.
my settings:
-index.html file in example/ based off readme,
-provider.php in example/ (this sends jsonp)
-var URL = "../example/provider.php" //this changed in solari.js (no other changes elsewhere, in this file or others)
My test of php is to call the provider.php from a browser (chrome) like so.
http://localhost/board/example/provider.php?callback=test
the response is:
test ([{"sDate":"today","sTime":"13:30","sDeparture":"foo@example.com","nStatus":1,"nTrack":17,"fLight":true},{"sDate":"today","sTime":"13:30","sDeparture":"foo@example.com","nStatus":1,"nTrack":17,"fLight":true},{"sDate":"today","sTime":"13:30","sDeparture":"foo@example.com","nStatus":1,"nTrack":17,"fLight":true}])
The only difference is single vs. double quotes that php json_encode() function puts in. (i'm pulling in values from a multidimensional array. I used the project sample data to test.
Is there something else this that I am missing??? I just don't see what it would be unless I'm not submitting the json payload as mentioned in solari.js properly.
thank you,
Ryan
My php file is simply this. It requires php 5.2 and up
'today', 'sTime' => '13:30', 'sDeparture' => 'foo@example.com', 'nStatus' => 1, 'nTrack' => 17, 'fLight' => true)); array_push($data, array('sDate' => 'today', 'sTime' => '13:30', 'sDeparture' => 'foo@example.com', 'nStatus' => 1, 'nTrack' => 17, 'fLight' => true)); array_push($data, array('sDate' => 'today', 'sTime' => '13:30', 'sDeparture' => 'foo@example.com', 'nStatus' => 1, 'nTrack' => 17, 'fLight' => true)); $json = json_encode($data); header("Content-type: application/json"); //echo 'callbackname (' . $json . ')'; #test echo $_GET['callback'] . ' (' . $json . ')'; ?>