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