Exemple #1
0
 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;
 }