本文整理汇总了PHP中AjaxResponse::send方法的典型用法代码示例。如果您正苦于以下问题:PHP AjaxResponse::send方法的具体用法?PHP AjaxResponse::send怎么用?PHP AjaxResponse::send使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AjaxResponse
的用法示例。
在下文中一共展示了AjaxResponse::send方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: while
$res = db_query($sql);
while ($row = db_fetch_assoc($res)) {
$resultObj["customCats"][] = $row["fkey_custom_category_id"];
}
$ajaxResponse->setResult($resultObj);
$ajaxResponse->setSuccess(true);
break;
case "save":
global $firephp;
$data = $ajaxResponse->getParameter("data");
try {
$wmcId = intval($data->wmc->wmc_id);
} catch (Exception $e) {
$ajaxResponse->setSuccess(false);
$ajaxResponse->setMessage(_mb("Invalid WMC ID."));
$ajaxResponse->send();
}
$wmcFactory = new WmcFactory();
$wmc = $wmcFactory->createFromDb($wmcId);
if (is_null($wmc)) {
$ajaxResponse->setSuccess(false);
$ajaxResponse->setMessage(_mb("Invalid WMC ID."));
$ajaxResponse->send();
}
$columns = array("wmc_abstract", "wmc_title", "wmc_keyword", "isoTopicCats", "inspireCats", "customCats", "public");
foreach ($columns as $c) {
$value = $data->wmc->{$c};
if ($c === "wmc_keyword") {
$wmc->{$c} = explode(",", $value);
foreach ($wmc->{$c} as &$val) {
$val = trim($val);
示例2: ajax
/**
*
* @param array $response
*/
function ajax(array $response)
{
AjaxResponse::send($response);
}
示例3: updateCheck
public function updateCheck()
{
$response = new AjaxResponse();
try {
$remoteVersion = Utils::getRequest(self::UPDATE_CHECK);
$currentVersion = file_get_contents(SYSTEM_ROOT . '/VERSION');
$result = new Object();
$result->isUpdateAvailable = version_compare($remoteVersion, $currentVersion, '>');
$response->success = true;
$response->data = $result;
} catch (RequestException $e) {
$response->success = false;
}
$response->send();
}
示例4: switch
switch ($method) {
case "intersect":
$geometries = $request->getParameter("geometries");
$clickPoint = $request->getparameter("clickPoint");
$resultGeometries = array();
$i = 0;
foreach ($geometries as $geometry) {
$sql = "SELECT ST_Intersects ('{$clickPoint}'::geometry, '{$geometry}'::geometry);";
$dbresult = db_query($sql);
$row = db_fetch_array($dbresult);
$result = $row["st_intersects"] == "f" ? false : true;
if ($result) {
$resultGeometries[$i] = $geometry;
}
$i++;
}
$request->setSuccess(true);
$request->setResult(array("geometries" => $resultGeometries));
break;
default:
$e = new mb_exception(__FILE__ . ": RPC called with invalid Method '{$method}'");
$request->setSuccess(false);
$request->setMessage(__FILE__ . ": RPC called with invalid Method '{$method}'");
}
} catch (Exception $E) {
$e = new mb_exception(__FILE__ . ": RPC failed. Exception: '{$E}'");
$request->setSuccess(false);
$request->setMessage(__FILE__ . ": RPC failed. Exception: '{$E}'");
}
$request->send();
示例5: getFolderSize
public function getFolderSize()
{
$folder_id = $this->getRequestParam('folder_id', NULL);
$folder = Folder::find('_id', $folder_id);
$response = new AjaxResponse();
if ($folder != NULL) {
$folder_size = $folder->getContentSize();
$response->success = true;
$response->message = Utils::formatBytes($folder_size);
}
$response->send();
}