Мне нужно сделать POST для PHP-файла внутри AJAX-Call. Но как-то не получится.
Так что я уже пытался использовать эту функцию не внутри друг друга, и это работало хорошо. Итак, вот ПОСТ из JS в PHP:
$.ajax({
data: 'orderid=' + "maxmaxmaxm",
url: 'getDataFilter.php',
method: 'POST' // or GET
});
А вот и AJAX, чтобы получить JSON:
$('#getPathLogs').click(function () {
$.getJSON( path, function( json ) {
var DateSTB = document.getElementById("somedate").value;
var FileNameSTB;
var SN = document.getElementById("someNuumbers").value;
for (var i = 0; i < json.length; i++) {
var serialSTB = json[i].serial;
if (json[i].serial === SN) {
if (serialSTB.charAt(0) == '8') {
//just some code
} else {
//some vars
switch (modelId){
case 1: case 151:
//case 234:
//dosomething
break;
default:
alert("tryAgain");
}//End of while
FileNameSTB = device + serialSTB + 'sdfsf.txt';
pathToLog = '/some/_path/_to_Files';
pathToLog += DateSTB.slice(0, 4) + '/';
pathToLog += DateSTB.slice(5, 7) + '/';
pathToLog += DateSTB.slice(8, 10) + '/';
pathToLog += FileNameSTB;
}//End of IfElse
}
}
});
});
Так, как я могу связать это с вещами? Так что первый код внутри второго?
EDIT
Итак, я попытался сделать так:
$('#getPathLogs').click(function () {
$.getJSON( path, function( json ) {
var DateSTB = document.getElementById("somedate").value;
var FileNameSTB;
var SN = document.getElementById("someNuumbers").value;
for (var i = 0; i < json.length; i++) {
var serialSTB = json[i].serial;
if (json[i].serial === SN) {
if (serialSTB.charAt(0) == '8') {
//just some code
} else {
//some vars
switch (modelId){
case 1: case 151:
//case 234:
//dosomething
break;
default:
alert("tryAgain");
}//End of while
FileNameSTB = device + serialSTB + 'sdfsf.txt';
pathToLog = '/some/_path/_to_Files';
pathToLog += DateSTB.slice(0, 4) + '/';
pathToLog += DateSTB.slice(5, 7) + '/';
pathToLog += DateSTB.slice(8, 10) + '/';
pathToLog += FileNameSTB;
}//End of IfElse
$.ajax({
data: 'somedata=' + pathToLog,
url: 'getDataFilter.php',
method: 'POST' // or GET
});
}
}
});
});
Спасибо за вашу помощь