我有这个脚本通过 $.post 发送一些信息
$("#clickme").click(function(e){
var selected = $(".img input:checked").map(function(i,el){return el.name;}).get();
var prelucrare = selected.join(";")
$.post('test.php', {
rezultat: prelucrare,
},
function(data){
$('#rez').html(data)
});
});`
以及处理 $.post 的 PHP 文件
<?php
require_once '../config.php';
If(isSet($_POST['rezultat'])) {
$d = explode(';', $_POST['rezultat']);
foreach($d as $numar_inregistrare){
$SQL = "DELETE FROM galerie_foto WHERE numar_inregistrare = '$numar_inregistrare'";
$rezultat = mysql_query($SQL) or die(mysql_error());
return true;
}
} else {
exit;
}
?>
我有两个问题: 1.如果返回值为 true ,如何让 js 脚本做一件事,如果返回值为 false ,如何让 js 脚本做一件事?像这样的东西?
$.post('test.php', {
rezultat: prelucrare,
success: function(msg){
valid = (msg == 1) ? true : false;
if(!valid) {
$("#valid_input").html("Please enter valid info");
} else {
$("#valid_input").html("");
}
}
)};
- 我的另一个问题是关于返回结果,因为如果数组中有 3 个东西,结果将是 truetruetrue 而不是只有一个 true,我处于一个循环中,我该怎么做才能得到一个 true ?