Аякса "POST" запускается witht этих PARAMATERS:Twisted: Я не могу получить Ajax "данных" параметры
function test22(portnb){
console.log(portnb)
$.ajax({url: "action",
dataType : 'html',
type: "POST",
data: portnb,
success: function(strData2){;
console.log(strData2);
$("#content3").html(strData2);
}
});
};
Он обрабатывается скрученным питоном скрипт :(см interresting части ниже)
class Test3Handler(resource.Resource):
isLeaf = True
def __init__(self):
resource.Resource.__init__(self)
def render_POST(self, request):
argo = request.content.getvalue()
print(argo)
retp = "<ul><li>"
retp += argo
retp += "</ul>"
print (retp)
return retp
if __name__ == "__main__":
import sys
from twisted.internet import reactor
testHandler = TestHandler()
test2Handler = Test2Handler()
test3Handler = Test3Handler()
root = static.File('/home/pi/web4')
root.putChild('test', testHandler)
root.putChild('test2', test2Handler)
root.putChild('action', test3Handler)
reactor.listenTCP(8082, server.Site(root))
reactor.run()
вопрос заключается в том, что я не могу получить параметр "данных", посланный Ajax (данные: portnb). переменная «argo» пуста.
Я новичок в Python/Ajax. Можете ли вы помочь мне решить эту проблему? Будет очень полезно разработать что-то более сложное позже. Благодаря Жиль
Какова ценность 'portnb'? – Quentin
попробуйте отправить его как 'data: {portnb: portnb}' и получить значение как сообщение на другом конце – Regolith