Phalcon PHP フレームワークを使用しています。まず、jquery で Tag::textField の値を取得するのに問題があります。Tag::textField
jquery からの値にアクセスすることに興味があります。2 番目の質問は、AJAX を使用してコントローラーのメソッドを呼び出す方法です。posalji()
ボタンのクリック時に XML コントローラーからメソッドを呼び出そうとしていますが、機能しません。これが私が呼び出そうとしているコントローラーメソッドです:
public function posaljiAction()
{
$data = "Ja se zovem Nedim Omerbegovic";
echo json_encode($data);
}
そして、これが私の見解です(pretraga.phtml):
<?php
use Phalcon\Tag;
?>
<?php
echo Phalcon\Tag::javascriptInclude("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false);
echo Phalcon\Tag::javascriptInclude("javascript/jquery.js");
?>
<script type="text/javascript">
$(document).ready(function(){
$("#dugme").click(function(){
$.ajax({
url: "<?php echo $this->url->get("xml/posalji") ?>",
type:'POST',
dataType: 'json',
success: function(data) {
alert(data);
}
});
});
});
</script>
<h2>Primjer penosa varijable iz controllera to view-a</h2>
<?php echo Tag::form("xml/pretraga"); ?>
<p>
<label for="name">Naslov</label>
<?php echo Tag::textField("naslov") ?>
</p>
<p>
<?php echo Tag::submitButton("prikazi") ?>
</p>
</form>
<form>
<label for="text">Unesi:</label>
<p>
<input type="text" id="unos"/>
</p>
<input type="submit" id="dugme" value="Prikazi"/>
</form>
前もって感謝します。