我正在使用 Phalcon PHP 框架。首先,我在 jquery 中获取 Tag::textField 的值时遇到问题。我有兴趣Tag::textField
从 jquery 访问值。第二个问题是如何使用 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>
提前致谢。