public static function getJSON($url, $data = null, $callback = null) { if (!is_array($data)) { $callback = $data; $data = null; } // TODO some array_values on this shit return phpQuery::ajax(array('type' => 'GET', 'url' => $url, 'data' => $data, 'success' => $callback, 'dataType' => 'json')); }
/** * Enter description here... * * @link http://docs.jquery.com/Ajax/load * @return phpQuery|QueryTemplatesSource|QueryTemplatesParse|QueryTemplatesSourceQuery * @todo Support $selector */ public function load($url, $data = null, $callback = null) { if ($data && !is_array($data)) { $callback = $data; $data = null; } if (mb_strpos($url, ' ') !== false) { $matches = null; if (extension_loaded('mbstring') && phpQuery::$mbstringSupport) { mb_ereg('^([^ ]+) (.*)$', $url, $matches); } else { preg_match('@^([^ ]+) (.*)$@', $url, $matches); } $url = $matches[1]; $selector = $matches[2]; // FIXME this sucks, pass as callback param $this->_loadSelector = $selector; } $ajax = array('url' => $url, 'type' => $data ? 'POST' : 'GET', 'data' => $data, 'complete' => $callback, 'success' => array($this, '__loadSuccess')); phpQuery::ajax($ajax); return $this; }