Хорошо, я запускаю публичный JSONP API, данные которого подаются с моего PHP-сервера. Я просто прочитал эту статью: JSON: подмножество JavaScript, которое не является (Магнусом Холмом, май 2011 г.) (просьба ознакомиться с разъяснением) В принципе, если мои строки JSON содержат символ U + 2028 (разделитель строк Unicode) или символ U + 2029 (разделитель абзацев Unicode), то […]
<?php $query = mysql_query("Select id, name From table"); while($row = mysql_fetch_array($query)) { echo $_GET["jsoncallback"] . '(<option value='.$row['id'].'>'.$row['name'].'</option>)'; } ?> Когда я эхо результат, это ошибка, как ее исправить?
У меня проблема с печатью в таблице, некоторые JSON, которые находятся на сервере. Это мой JSON process([ { "name": "A", "value": "41" }, { "name": "B", "value": "71" }, { "name": "C", "value": "20" }],"2017.07.11 15:48:33"); Мой контроллер: myApp.controller('liveTable', function ($scope, $http) { $http.get('http://something.com/get.php?jsonp=2017') .then(function (response) { $scope.myData= response.data; console.log(response.data); }); И это мой HTML […]
У меня возникла проблема с разбором `jsonp 'запроса с json_decode функции json_decode php. Мои вопросы: а. Что такое функция обратного вызова в «jsonp», если я просто отключу это, или я предполагаю использовать ее каким-то образом. ? б. Как исправить синтаксическую ошибку, полученную в формате «jsonp»? Ниже я дал код и ответ, который я получил. 1. […]
но в соответствии с этим: http://www.php.net/manual/en/function.json-encode.php#94157 это не будет. Я использую флот, поэтому мне нужно иметь массив с числовыми индексами, но я получаю следующее: jsonp1282668482872 ( {"label":"Hits 2010-08-20","data":{"1281830400":34910,"1281916800":45385,"1282003200":56928,"1282089600":53884,"1282176000":50262,"1281657600":45446,"1281744000":34998}} ); так что запах задыхается. Если я var_dump массив прямо перед вызовом json_encode, он выглядит так: array(7) { [1281830400]=> int(34910) [1281916800]=> int(45385) [1282003200]=> int(56928) [1282089600]=> int(53884) [1282176000]=> […]
<?php header('content-type: application/json'); $json = json_encode($data); echo isset($_GET['callback']) ? "{$_GET['callback']}($json)" : $json; Или я должен, например, фильтровать переменную $_GET['callback'] чтобы она содержала только действительное имя функции JavaScript? Если да, то каковы действительные имена функций JavaScript? Или не фильтрует эту переменную бит точки с помощью JSONP? Текущее решение. Сообщено о моем текущем решении на http://www.geekality.net/?p=1021 . […]
У меня есть два домена, example1.com и example2.com Из example1.com, я хотел бы назвать JSON API, который у меня есть на example2.com. Зная, что это не разрешено, мне пришло в голову – именно поэтому был создан JSON P. Вопрос в том, как мне изменить свой JSON API, чтобы сделать его JSONP способным? В принципе, как […]
Я пробую этот код $json = file_get_contents("http://www.google.com/alerts/preview?q=test&t=7&f=1&l=0&e"); print_r(json_decode(utf8_encode($json), true)); ////////////// // Define the errors. $constants = get_defined_constants(true); $json_errors = array(); foreach ($constants["json"] as $name => $value) { if (!strncmp($name, "JSON_ERROR_", 11)) { $json_errors[$value] = $name; } } // Show the errors for different depths. foreach (range(4, 3, -1) as $depth) { var_dump(json_decode($json, true, $depth)); echo […]
Я столкнулся с проблемой политики одного и того же происхождения, и, исследуя этот вопрос, я обнаружил, что наилучшим способом для моего конкретного проекта было бы использовать JSONP для запросов на перекрестный поиск. Я читал эту статью от IBM о JSONP , но на 100% я не понимаю, что происходит. Все, что я прошу здесь, это […]
Я хотел бы получить доступ к возвращенным данным этого URL-адреса. Могу ли я это сделать на PHP? <?php $yahooSS = "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback"; $yss = fopen($yahooSS,"r"); …. Я верю, что это возвращает функцию обратного вызова Javascript, но я не знаю, с чего начать. Ниже приведен пример возвращаемого набора результатов. YAHOO.Finance.SymbolSuggest.ssCallback({"ResultSet":{"Query":"yahoo","Result":[{"symbol":"YHOO","name": "Yahoo! Inc.","exch": "NMS","type": "S","exchDisp":"NASDAQ","typeDisp":"Equity"},{"symbol":"YAHOY.PK","name": "YAHOO JAPAN CORP","exch": […]