Bir HTML tablom var ve bu tablodaki değerleri JavaScript ile aldım.HTML tablosundan array'i javascript ile Php Array'e yollayın?
Dizilere koydum, ancak bunları AJAX kullanarak PHP'ye gönderdiğimde sorun yaşıyorum.
İşte benim PHP dosyam, çünkü benim PHP dosyamı çağırmıyor.
JavaScript:: Aslında hiçbir şey yapmaz
function getData(tableID) {
var qty = [];
var messureUnit = [];
var price = [];
var total = [];
var table = x(tableID);
var rowCount = table.rows.length;
for (var i = 1; i < rowCount; i++) {
messureUnit[i] = table.rows[i].cells[2].innerHTML;
price[i] = table.rows[i].cells[3].innerHTML;
price[i] = table.rows[i].cells[4].innerHTML;
qty[i] = table.rows[i].cells[1].innerHTML;
}
var array = JSON.stringify(qty);
$.ajax({
type: "POST",
data: { array1: array },
url: "DataReceiver.php",
dataType: 'json',
success: function (response) {
$('#resp').val(response);
}
});
}
PHP:
$qty=json_decode($_POST['array1']);
if($_POST['array1'])
{
$message="received";
}
echo json_encode($message);
HTML:
<button type="button" class="btn btn-danger btn-sm" onclick="recogerDatosD('tblFactD');"></button>
<input type="text" readonly class="form-control" id="resp" name="resp">
Kodunuzu, araçtan ayıklamadınız mı? – Ikari
Yani DataReceiver.php'ye erişmiyor mu? Bu dosyayı doğru bir şekilde adlandırdınız mı? Ve javascript kodu ile dosya ile aynı klasörde yer alır? Daha açık olması için, url'yi "url:" DataReceiver.php "ye dönüştürebilirsiniz:" /ajax/DataReceiver.php "veya dosyanın köküne göre bulunduğu her yerde. –
@MatthewLymer evet, dosya javascript koduyla aynı klasördeyim ve doğru olarak –