2012-01-22 16 views
0

では動作しないポスト、このコードjqueryの私は私が間違っているのかを把握することができないのparams

url = '?D=cp&C=addons_modules&M=show_module_cp&module=myaddon&method=test'; 
var selections = [1,2,3,4]; 
processBegin(); 
$.post(url, {ids: selections}, function(data) { 
    alert(data) 
}, 
"json"); 

リターンNULL、私は({IDS:選択}なし)、これを送信する場合

url = '?D=cp&C=addons_modules&M=show_module_cp&module=myaddon&method=test'; 
var selections = [1,2,3,4]; 
processBegin(); 
$.post(url, function(data) { 
    alert(data) 
}, 
"json"); 

がうまく機能します。何が間違っているの?

おかげ

HTTPヘッダー

http://eeclean/system/index.php?D=cp&C=addons_modules&M=show_module_cp&module=myaddon&method=test&products= 

POST /system/index.php?D=cp&C=addons_modules&M=show_module_cp&module=myaddon&method=test&products= HTTP/1.1 
Host: eeclean 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 
Accept: */* 
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 
Accept-Encoding: gzip, deflate 
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 
Connection: keep-alive 
Content-Type: application/x-www-form-urlencoded; charset=UTF-8 
X-Requested-With: XMLHttpRequest 
Content-Length: 47 
Cookie: exp_last_visit=1327226896; exp_last_activity=1327235643; exp_sessionid=331607e53eef40182ecaac80c9a42e66ecc9ebb7; PHPSESSID=f8a8bf96541f0dcbf56645ccc83311e3; exp_anon=1; exp_expiration=1327235644 
Pragma: no-cache 
Cache-Control: no-cache 
ids%5B%5D=1&ids%5B%5D=2&ids%5B%5D=3&ids%5B%5D=4 

答えて

1

あなたはPARAMとしてそれを投稿したり、それを文字列として送信するために、JSの配列をserealize必要があります(別の方法を使用して)このよう

var selections = [1,2,3,4]; 

:。

$.post(url, {'ids[]': selections}, function(data) { 
    alert(data) 
}, 
+0

私はトライですd –

+0

あなたは有効なURLを持っていますか? – Oyeme

+0

それは有効なURLであるだけでなく、{'ids []':selections}なしで動作します。 –

関連する問題

 関連する問題