0

私の問題を解決することなく、フォーラムを見回してきました。それは本当にとても簡単です。あなたの答えを説明していただければ幸いです。

私は AJAX と Javascript が初めてで、JavaScript コードから 1 つの変数を送信し、基本的にそれを php に「変換」する必要があります。これが私がこれまでに持っているものです:

var selected = rowData.ID

jQuery.ajax({
    url: "test.php",
    type: 'POST',
    data: { selected },
    cache: false
});

この選択した値をコードのさらに下で使用します。PHP を使用して (選択した値) を表示します。

"vars": [ 
    "(value of selected)" 
],      

ただし、ajax リクエストを機能させて、変数を PHP ファイルに送信できないようです。私のPHPファイルは次のようになります。

$row = $_POST["selected"];

助けてくれてありがとう。

4

2 に答える 2

0

したがって、これは非常に遅れた回答ですが、変数を送信するのにも問題がありました。私はphpを使用していませんが、vlscannerが提供したような多くの例を見ましたが、なぜそれが機能しなかったのか誰にも分かりません.

複数のパラメーターを送信する方法に関するこの説明に出くわしましたが、1 つのパラメーターを送信する場合と同様に機能します。 http://weblog.west-wind.com/posts/2012/May/08/Passing-multiple-POST-parameters-to-Web-API-Controller-Methods

多数:

data: JSON.stringify({ Album: album, User: user, UserToken: userToken }),

または1つだけ:

data: JSON.stringify({ Album: album}),

私はタイミング、効率などの専門家ではありません.JSON.stringifyが不要なバルクを追加する可能性があり、JSON.stringifyなしでデータを送信できなかったという正当な理由がある可能性があります. しかし、あなたが窮地に立たされていて、何かを働かせる必要がある場合、これはまだこの質問をしている私たちの助けになるかもしれません.

パラメータがJSON文字列として来る必要がある可能性が高いaspメソッドに送信していたため、私のものは機能しなかったと思われます。次はそれを研究しなければなりません。すべてのステップは新しい発見です。

于 2014-07-26T03:00:10.113 に答える
0

「data:」を次のように置き換えてみてください。

 data: { 'selected': selected },
于 2012-07-17T03:32:08.367 に答える