Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中实现这种数据传输?_Javascript_Ajax - Fatal编程技术网

如何在javascript中实现这种数据传输?

如何在javascript中实现这种数据传输?,javascript,ajax,Javascript,Ajax,我需要向服务器发送50字节的数据,并接收200字节的响应 无需重新加载页面。 我该怎么做??什么是最交叉的方式???最简单的方式是使用jQuery: 如果需要非常小的代码,可以自己设置AJAX请求。尽管大多数用户都缓存了jQuery,但使用Google源代码应该会对负载产生最小的影响。如果您不想使用库,请查看。很好的信息使您的ajax跨浏览器调用 如果数据是二进制的 这是一段逐字复制自我强烈建议您不仅要阅读该文章,还要阅读该站点中的所有文章: function callback(serverDa

我需要向服务器发送50字节的数据,并接收200字节的响应 无需重新加载页面。
我该怎么做??什么是最交叉的方式???

最简单的方式是使用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到目前为止都尝试过什么,或者失败的研究是什么,这会有所帮助。