1

このような簡単な呼び出し:

type = 'theType';
category = 'theCategory';
$('#mydiv').load(
  '${request.route_url('theUrl')}',
  {type:type, category:category}
);

オブジェクトにアクセスしようとすると、「JSONオブジェクトをデコードできませんでした」というエラーが発生しrequest.json_bodyます。リクエストを見ると、それがPOST、X-Requested-With:XMLHttpRequestであり、本文がtype=theType&category=theCategory、確かにJSONではないことがわかります。

私は何が間違っているのですか?

Pyramid 1.3、Mako 0.72、jQuery1.7.2を使用しています

4

1 に答える 1

1

jQuery.load()JSONを送信しません。ピラミッドでは、通常のPOSTリクエストの場合と同じように、フォーム変数にアクセスするだけです。

request.params['type']

于 2012-09-10T16:50:57.600 に答える