PHP,无需在Web浏览器上打开窗口即可运行代码

时间:2013-01-03 16:02:08

标签: php background

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

2 个答案:

答案 0 :(得分:0)

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

var xmlHttpObject = new XMLHttpRequest();
xmlHttpObject.open("GET", testUrl, false);
xmlHttpObject.send();
var xmlText = xmlHttpObject.responseText;

if (xmlText == 'Success')
    // do nothing
else
    alert (xmlText);

答案 1 :(得分:0)

上述答案的补充 - 为了后人的缘故,万一有人必须在某天调试你的代码:)我使用以下函数调用来获取该对象:(我相信它使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;
}