ホームページ  >  記事  >  バックエンド開発  >  xajax+smarty 問題_PHP チュートリアル

xajax+smarty 問題_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:52:31859ブラウズ

xajax+smarty 緊急の質問!

数日間この問題に悩まされています。問題の原因を見つけるのを手伝っていただければ幸いです。
コードは次のとおりです:

xajax_smarty.php

require_once( 'Config/Config.inc.php');
require_once('xajax/xajax_core/xajax.inc.php');
$xajax = 新しい xajax();
関数loadContent($n){
グローバル $Smarty;
If($n==0){
$data[] = array('title' =>'helloworld','content' =>'

何が起こっているのですか?

');
$data[] = array('title' =>'別の項目','content' => '

何も派手なものはありません

');
}
else if($n == 1){
エコー '=============';
$data[] = array('title' =>'動的にロードされました' , 'content' => '

それでは

');
}
$Smarty ->assign('posts' ,$data);
$ret = $Smarty ->fetch('post.html');
$Smarty ->clear_all_assign();
$ret を返します;
}
関数refreshContent($formValues){//を呼び出すことができません
"ldkfjdl" をエコーする;
$response= new xajaxResponse();
$newContent =loadContent($formValues['select_page']);
$response ->addAssign('content' , 'innerHTML' , $newContent);
$response を返します;
}
$xajax ->registerFunction('refreshContent');
$xajax->processRequest();

$Smarty ->assign('content' ,loadContent(0));
$Smarty ->assign('xajaxjavascript' , $xajax ->getJavascript('xajax/'));
$Smarty ->display('main.html');
?>

post.html


<%{foreach from = $posts item = post}%>

<%{$post.title}%>


<%{$post.content}%>





main.html

<頭>
<%{$xajaxjavascript}%>



スマート $amp;xajax




内容変更
<名前を選択 = "select_page">




<%{$content}%>



http://www.bkjia.com/PHPjc/632483.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632483.html技術記事 xajax+smarty 問題は緊急です! 私は、refreshContent 関数を呼び出すことができません。問題がどこにあるのかわかりません。ありがとうございます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。