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