Javascript 使用Jquery发送和接收数据
我处于应用程序开发的基础阶段 我想知道如何使用JQuery发送和获取任何新版本的数据 我还希望它支持所有浏览器 我只是使用简单的Ajax,但我知道使用Jquery是可能的,我无法理解Javascript 使用Jquery发送和接收数据,javascript,ajax,json,Javascript,Ajax,Json,我处于应用程序开发的基础阶段 我想知道如何使用JQuery发送和获取任何新版本的数据 我还希望它支持所有浏览器 我只是使用简单的Ajax,但我知道使用Jquery是可能的,我无法理解 function SendData() { var data = "action=check&uid=" + uid + "&fbuid=" + fb_uid + "; var url = "http://www.example.com/call.php"; var ajax
function SendData() {
var data = "action=check&uid=" + uid + "&fbuid=" + fb_uid + ";
var url = "http://www.example.com/call.php";
var ajax = new AJAXInteraction(url, CheckRate);
ajax.doPost(data);
};
function CheckRate(Content) {
response = JSON.parse(Content);
Rate = response.stat.rate;
document['getElementById']('ERate')['value'] = Rate;
};
function AJAXInteraction(url, callback) {
var req = init();
req.onreadystatechange = processRequest;
function init() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
function processRequest() {
if (req.readyState == 4) {
if (req.status == 200) {
if (callback) callback(req.responseText);
}
}
}
this.doGet = function () {
req.open("GET", url, true);
req.send(null);
}
this.doPost = function (str) {
req.open("POST", url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
req.send(str);
}
};
我能够解决第一部分,但仍然不知道其余部分:
function SendData(){
dataString = "action=check&uid=" + uid + "&fbuid=" + fb_uid + ";
url = "http://www.example.com/call.php";
jQuery.ajax({
type: "POST",
url: url,
data: dataString,
});
};
我的问题是我将如何阅读回应
function CheckRate(Content) {
response = JSON.parse(Content);
Rate = response.stat.rate;
document['getElementById']('ERate')['value'] = Rate;
};
请让你的问题标题更具描述性。请勾选此项,并尝试先阅读官方文档。在大多数情况下,你将是带有文档的示例。请至少自己尝试一下。jQuery文档和API非常有用且易于使用。
function SendData() {
dataString = "action=check&uid=" + uid + "&fbuid=" + fb_uid + ";
url = "http://www.example.com/call.php";
jQuery.ajax({
type: "POST",
url: url,
data: dataString, // sending data
success: function (data) {
CheckRate(data); // receiving data
}
});
};
// function body should looks like this
function CheckRate(Content) {
response = JSON.parse(Content);
Rate = response.stat.rate;
document['getElementById']('ERate')['value'] = Rate;
};