0

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

4

2 回答 2

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;
}
于 2013-01-03T16:32:52.483 回答
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);
于 2013-01-03T16:13:17.523 回答