我试图使用JavaScript代码在我的笨项目。 但我没有执行它。 我尝试了解决它太多的方法:我叫外部JS代码,它不工作。 我把我的视图页它dind't工作为好。 我认为这个问题很简单,但我无法看到它。 你怎么看待这个问题呢?
view.php
<html>
<?php include("/external/css/style.css"); ?>
<head>
<title>New Customer</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script>
function makeAjaxCall(){
$.ajax({
alert("I'm here"); // I cant see that
type: "post",
url: "http://localhost/codeigniter_2/index.php/homepage/verifyUser",
cache: false,
data: $('#addCust').serialize(),
success: function(json){
try{
var obj = jQuery.parseJSON(json);
alert( obj['STATUS']);
}catch(e) {
alert('Exception while request..');
}
},
error: function(){
alert('Error while request..');
}
});
}
</script>
</head>
<body>
<h1>Customer Add</h1><a href="http://localhost/codeigniter_2/index.php">list</a>
<form name="addCust" method="post" action="insert">
<table border="1">
<tr>
<th>Customer Name:</th>
<td><input type="text" id="custom" name="customerName"/></td>
<tr>
<th>Customer Phone:</th>
<td><input type="text" name="phone"/></td>
<tr>
<th>Address:</th>
<td><input type="text" name="address"/></td>
.
.
.
<tr>
<td><input type="button" onclick="javascript:makeAjaxCall();" value="Submit"></td>
<td><input type="reset"></td>
</tr>
</form>
</table>
</body>
</html>
conroller.php
public function verifyUser()
{
$userName = $_POST['customerID'];
$phone = $_POST['phone'];
$address = $_POST['address'];
if($userName=='' && $phone=11){
$status = array("STATUS"=>"true");
}
echo json_encode ($status) ;
}
怎么了??