您好我是jQuery的新手,也不是最强大的Javascript,所以我很感激将这个AJAX请求修改为jQuery的一些输入。
var test = new Array();
var bindThis = {
url: "sampleHandler.data",
method: "post",
}
mimetype: "text/json",
content: test
};
var request1 = dojo.io.bind(bindThis);
dojo.event.connect(request1, "load", this, "ResultsFunction");
我的客人是这个,但我并不是100%确定我的语法正确。
var test = new Array();
var bindThis = {
url: "sampleHandler.data",
type: "post",
}
dataType: "text/json",
data: test
};
至于dojo事件处理程序,我无法找到有关如何绑定请求的优秀资源。我的客人就是这样的 行?
$(this).load(function(){"ResultsFunction"})
我怎么样?提前谢谢。
编辑:我忘了添加这是一个同时使用Dojo和Prototype的应用程序。我正在尝试将代码迁移到jQuery。答案 0 :(得分:1)
$.ajax({
type: 'POST',
url: 'sampleHandler.data',
data: data,
dataType: 'json',
success: function (result)
{
}
});
可选地
$.post("sampleHandler.data", data,
function(result) {
},
"json"
);
答案 1 :(得分:1)
如果您要执行POST操作,很可能您希望将需要序列化的数据发送到JSON格式(如果您的服务器操作期望这种类型的数据),这是一个示例:
var dataToSend = {'taco':'yum'};
$.ajax({
url:'/myurl/',
dataType:'json',
contentType: 'application/json',
data: JSON.stringify(dataToSend),
type: 'POST',
success: function(data){
// perform operation with the data you receive
alert('success! received: ' + data);
}
});
如果您访问:api.jquery.com
,可以获得更多信息