Ajax返回带有服务器响应的var
Ajax return var with server response
我有这个功能,只需向服务器发出一个简单的请求,简单地说就是AJAX。
( function() {
'use strict';
Request = {
Call: function ( u, theme, params ) {
var ajax, t; ajax = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
ajax.onreadystatechange = function() {
if ( ajax.readyState == 4 ) {
this.Reponse = ajax.responseText;
}
};
if ( theme == 'POST' ) {
ajax.open('POST', u, true);
ajax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
ajax.send(params);
}
else {
if ( theme == 'GET' ) {
ajax.open('GET', u, true);
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
}
}
},
Response : null
}
})();
我想将服务器的响应存储到一个变量中,如下所示:
window.onLoad = function () {
Request.call('post.php', 'POST', 'bar=foo');
//then
document.getElementById('foo').innerHTML = Ajax.Request.Response;
}
因为我想单独处理响应。
有人能帮我吗?
更换
if ( ajax.readyState == 4 ) {
this.Reponse = ajax.responseText;
}
带有
if(ajax.readyState == 4) {
yourfunction(ajax.responseText);
}
[...]
function yourfunction(var response) {
//use variable response here
}
您可以使用responseText
访问响应
var response = ajax.responseText
相关文章:
- 控制台返回var不是't定义,但它是
- 从var向代码隐藏函数传递值
- 如何通过引用var Using DataTables来进行分页或排序
- 如何将getJson的响应保存在全局变量中
- jQuery语法添加了var
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何将具有文本类型值的var放入jQuery函数中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 当var==0时,我如何显示一个警报
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- 将JSON响应放入var中并输出
- Ajax返回带有服务器响应的var
- 使用带有var附加的$.ajax数据发送repatcha响应
- 与node.js我如何设置var从HTTP客户端响应
- 将变量从.js传递到PHP,然后在响应中接收一个新的var