我试图使用php在angularjs中实现删除功能,如下所示:delete:index.html view:
在控制器中:删除:
//delete
$scope.delete = function() {
var elem = angular.element($element);
var dt = $(elem).serialize();
//alert($element);
console.log($(elem).serialize());
$http({
method: 'POST',
url: 'php/delete.php',
data: dt,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).success(function(data, status) {
$scope.status = status;
$scope.data = data;
$scope.rs = data; // Show result from server in our
element}).error(function(data, status) {
$scope.data = data || "Request failed";
$scope.status = status;
});
};
并在php文件中:delete.php
include 'connect.php';
mysql_select_db($database,$con);
$id = $_POST['hdnid'];
$query = "delete from `product` where `product_id` = $id";
$result = mysql_query($query) OR die(mysql_error());
echo "You have successfully deleted ";
?>
记录被删除但页面未刷新。 在刷新页面之前,我无法看到记录被删除。 我哪里错了? 如何刷新页面?