0
我正在通過ajax驗證表單,現在我已經使用引導程序的alert alert-danger
和alert alert-success
類來給ui
,但返回時,它只是呈現爲不含所需UI的純HTML , 我究竟做錯了什麼?使用ajax功能時自舉警報不起作用
$('#url').keyup(function(){
var val = $('#url').val();
$.post(
'<?php echo base_url();?>index.php/validator/check_for_url',
{ajax:1,url:val},
function(data){
$('#url_feedback').html(data);
}
);
});
// php backend call via ajax
function check_for_url()
{
if(isset($_POST['ajax']) && $_POST['ajax'] == 1)
{
$url = $_POST['url'];
if(!preg_match('%^((https?://)|(www\.))([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i', $url))
{
echo '<p style="alert alert-danger">Invalid URL, make sure it\'s like http:// or https://</p>';
}
else
{
$query = $this->db->get_where('users',array('user_url'=>$url));
if($query->num_rows() > 0)
{
echo '<p style="alert alert-danger">URL Address already exists...</p>';
}
else
{
echo '<p style="alert alert-success">URL address can be used...</p>';
}
}
}
}
定義純html ...我做了一個測試,你應該改變風格的類....像這樣:http://jsfiddle.net/robertrozas/sDefL/ :) – Hackerman