Firebug的AJAX帖子发布空值?
我试图测试使用AJAX请求的应用程序的安全性 我曾尝试使用Firebug终端,但数据无法传输到服务器 这种类型的测试在Firebug中是否可行,或者我是否需要一个不同的程序Firebug的AJAX帖子发布空值?,ajax,testing,firebug,security,Ajax,Testing,Firebug,Security,我试图测试使用AJAX请求的应用程序的安全性 我曾尝试使用Firebug终端,但数据无法传输到服务器 这种类型的测试在Firebug中是否可行,或者我是否需要一个不同的程序 $.ajax({ url: 'http://127.0.0.1:5000/admin/update', type: 'POST', data: JSON.stringify( {extension:'x', mobile:'x', mobex:'x', altContact:'x', fax:'x', u
$.ajax({
url: 'http://127.0.0.1:5000/admin/update',
type: 'POST',
data: JSON.stringify(
{extension:'x', mobile:'x', mobex:'x', altContact:'x', fax:'x', userid:'x', lcode:'x', desk: 'x'}
),
contentType: "application/json",
success: function(data) {
}
});
后端是Python:
@jsonify
def updateExceptLocationAndDesk(self):
print "Params:",request.params
结果是:
Params: UnicodeMultiDict([])
我让这个工作,但我不知道如何
$.post(
'/admin/update',
{'extension':'123', 'mobile':'123', 'mobex':'123', 'altContact':'123', 'fax':'123', 'userid':'19700', 'lcode':'456456', 'desk': '123'},
function (data)
{
if(data=='success')
{
$('#message').show();
$('#message').html('Record successfully updated.');
setTimeout(function(){$('#message').fadeOut('slow')}, 5000);
}
},
'json'
);
我不认为jsonify改变了什么。如果有人遇到这个问题,至少这里有一个答案 检查您是否正在从服务器获取响应,或者是否未使用错误块n ajax callI我正在从服务器获取响应,它正在抛出一个keyerror,因为request.params为null。我还从为应用程序提供服务的命令shell获取结果。