私はPythonでPHPの$ _POST []と同等のものを探しています。 PHPでは、フォームを送信すると$ _POST []を使用して値を取得できます。 このデータをPythonでどのように入手できますか? ここに私のコードです。Pyramidを使用してPythonでPOSTを使用してデータを送信するにはどうすればよいですか?
function NewUser(){
var firstName = $('#firstName').val();
var dataString = '&firstName='+firstName;
$.ajax({
type:"POST",
url:"newusers",
data:dataString,
dataType:'text',
success:function(s){
alert(s);
},
error:function(){
alert('FAILED!');
}
})
}
これは私がデータを投げる場所です。
@view_config(route_name='newusers', renderer='json')
def newusers(self):
return '1';
このコードは正常に動作し、文字列 "1"を返して警告します。
私の質問は、提出されたfirstNameをどのように取得できますか? "1"の代わりにそれを返します。
ありがとうございます!
これを使用します。 :D –
'request.params'、' request.POST'、 'request.GET'のすべてのデータは、データの後処理をしない限り、文字列(おそらく空のもの)になります。 –
合意しました... str()またはencode()の使用は実際には必要ありません。テンプレートに複数のフォームが含まれている場合は、使用されていないものがあり、存在しないdictキーが生成される可能性があります。キーを使用しようとする前にキーの存在を確認することをお勧めします。 –