Хорошо, так что я использую AJAX для вызова функции php, все работает отлично, за исключением того, что когда функция завершена, в верхней части моей страницы появляется пустое всплывающее окно с надписью «xyz.com говорит» с пустым полем и кнопкой «ОК».Я просто хочу, чтобы он завершился без всплывающего окна и добавил одну строку к тегу <P>
.
Вот мой Javascript:
function buildFunction() {
document.getElementById("package").innerHTML = "Initializing Powershell...</br>";
document.getElementById("package").innerHTML += "Building...<br><br>";
$.ajax({
type: 'POST',
url: 'build.php',
success: function(data) {
document.getElementById("package").innerHTML += "Build Complete!";
}
});
}
build.php
function buildPackage()
{
$serverName = "\\\\server";
$msiName = '"""""""""MSI"""""""""';
$installDir = '"""""""""D:\\APP"""""""""';
$runCMD2 = "start powershell.exe psexec -accepteula -windowstyle hidden -s -i 2 " . $serverName . " cmd /c D:\app.hta " . $msiName . " " . $installDir;
$execCMD = shell_exec("$runCMD2");
//Begin Building
echo $execCMD;
}
echo buildPackage();