Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP,在webbrowser上运行代码而不打开窗口_Php_Background - Fatal编程技术网

PHP,在webbrowser上运行代码而不打开窗口

PHP,在webbrowser上运行代码而不打开窗口,php,background,Php,Background,如果我有一个元素列表,并且用户通过javascript以另一个顺序移动元素,那么我可以在每次移动之后启动一个php代码(如php页面),但不必在浏览器中调用它吗?为URL创建一个XmlHttpObject,send()它,检查结果以查看调用是否成功,并放弃responseText。例如,假设您在变量testUrl中有新的顺序,例如“http://domain.com/script.php?order=1,4,3,2“ 以上答案的补充——为了子孙后代的利益,以防有朝一日有人不得不调试您的代码:)我

如果我有一个元素列表,并且用户通过javascript以另一个顺序移动元素,那么我可以在每次移动之后启动一个php代码(如php页面),但不必在浏览器中调用它吗?

为URL创建一个XmlHttpObject,send()它,检查结果以查看调用是否成功,并放弃responseText。例如,假设您在变量testUrl中有新的顺序,例如“http://domain.com/script.php?order=1,4,3,2“


以上答案的补充——为了子孙后代的利益,以防有朝一日有人不得不调试您的代码:)我使用以下函数调用来获取该对象:(我相信这会使JS更具可读性和可移植性)。您可以检查返回值,如果为null,则提醒用户浏览器不支持AJAX

function getXmlHttpObject () {
    var xmlHttpObject = null;
    try {
        xmlHttpObject = new XMLHttpRequest();
    } catch (ex) {
        try {
            xmlHttpObject = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (ex) {
            xmlHttpObject = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    return xmlHttpObject;
}

如果你不熟悉ajax并且想要更快的结果,你可以使用jquery。具体检查一下这两者之间有没有严重的区别?我将检查jQuery.ajax,谢谢。
function getXmlHttpObject () {
    var xmlHttpObject = null;
    try {
        xmlHttpObject = new XMLHttpRequest();
    } catch (ex) {
        try {
            xmlHttpObject = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (ex) {
            xmlHttpObject = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    return xmlHttpObject;
}