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