2012-03-11 9 views
0

ロード済みファイルに既にシリアル化されたデータを.load関数で送信できますか? は私はアヤックス()関数を使用すると「データ:」にシリアライズされたデータを置くことができます知っている部分が、私は興味が可能で、このように何らかの形でデータを送信することです:JQUERY - .load関数を使用してシリアル化されたデータを送信

param = 'txt1=1&txt2=2' 
.load('file.html', param, function() { [...] }) 

代わりの

.ajax({ 
    type: "POST", 
    url: "file.php", 
    data: param, 
    success: function(){} 
}); 

答えて

0

はい、これに近いものになります。

.ajax({ 
    type: "POST", 
    url: "file.php", 
    data: param, 
    dataType: 'html', 
    success: function(){} 
}); 

jQueryの舞台裏で何をしているかチェックしてください:http://james.padolsey.com/jquery/#v=1.6.2&fn=load

+0

ですが、それはまだ大きな形式です:url:data: - ロードすると、.ajaxのようなシリアル化されたデータは受け入れられません。とにかく高すぎる。 – Kalreg

+0

@Kalreg、AJAXの簡単な省略形はありません。したがって、基本的に同じです。しかし、明確にするために、私はロードを使用しないと言っています。 – Joe

0

はい。 dataは、$.loadの2番目のオプションです:

+1

はい、シリアル化されていませんが、それは私の問題です。 – Kalreg

+0

何を試しましたか?私は、ロードを使用してリモートページから特定の情報を取得する際に、シリアル化されたデータを常に使用します。 –

+0

シリアル化されたバージョンは 'GET'リクエストをトリガします。 Kalregは明示的にシリアル化された文字列を 'POST 'しようとしているかもしれません...私は少しのマッサージなしで動作するとは思わない。 – rjz

関連する問題