如何在javascript中实现这种数据传输?
我需要向服务器发送50字节的数据,并接收200字节的响应 无需重新加载页面。如何在javascript中实现这种数据传输?,javascript,ajax,Javascript,Ajax,我需要向服务器发送50字节的数据,并接收200字节的响应 无需重新加载页面。 我该怎么做??什么是最交叉的方式???最简单的方式是使用jQuery: 如果需要非常小的代码,可以自己设置AJAX请求。尽管大多数用户都缓存了jQuery,但使用Google源代码应该会对负载产生最小的影响。如果您不想使用库,请查看。很好的信息使您的ajax跨浏览器调用 如果数据是二进制的 这是一段逐字复制自我强烈建议您不仅要阅读该文章,还要阅读该站点中的所有文章: function callback(serverDa
我该怎么做??什么是最交叉的方式???最简单的方式是使用jQuery:
如果需要非常小的代码,可以自己设置AJAX请求。尽管大多数用户都缓存了jQuery,但使用Google源代码应该会对负载产生最小的影响。如果您不想使用库,请查看。很好的信息使您的ajax跨浏览器调用 如果数据是二进制的 这是一段逐字复制自我强烈建议您不仅要阅读该文章,还要阅读该站点中的所有文章:
function callback(serverData, serverStatus) {
alert(serverData);
}
// Called automatically when we get data back from server
// Display an alert box with the recieved data
function ajaxRequest() {
var AJAX = null;
// Initialize the AJAX variable.
if (window.XMLHttpRequest) {
// Does this browser have an XMLHttpRequest object?
AJAX=new XMLHttpRequest();
// Yes -- initialize it.
} else {
// No, try to initialize it IE style
AJAX=new ActiveXObject("Microsoft.XMLHTTP"); // Wheee, ActiveX, how do we format c: again?
}
// End setup Ajax.
if (AJAX==null) {
// If we couldn't initialize Ajax...
alert("Your browser doesn't support AJAX."); // Sorry msg.
return false
// Return false, couldn't set up ajax
}
AJAX.onreadystatechange = function() {
// When the browser has the request info..
if (AJAX.readyState==4 || AJAX.readyState=="complete") { // see if the complete flag is set.
callback(AJAX.responseText, AJAX.status);
// Pass the response to our processing function
}
// End Ajax readystate check.
}
var url='http://somedomain.com/getdata.php?doc=sometext.txt'; // This is the URL we will call.
AJAX.open("GET", url, true);
// Open the url this object was set-up with.
AJAX.send(null);
// Send the request.
}
你的标签中已经有了答案:ajax。@收银员:为什么这不是一个真正的问题?@Mat:ajax这个词并没有解释如何做,而是以跨浏览器的方式。为什么投反对票?OP只是在学习,不值得这样的治疗。@Dr和其他人:我既没有否决也没有投票结束这一点,但我理解这样做的原因。如果OP能多加一点解释,说明他们到底在寻找什么,OP到目前为止都尝试过什么,或者失败的研究是什么,这会有所帮助。