ajax/jsonを介して2つの変数を送信しようとしましたが、何かが間違っていました。ajax/json経由で2つの変数を送信
最初:
var searchbox = $(this).val();
var datastring = 'searchword='+ searchbox;
秒:
<?php $lang = $_GET[lang]; ?>
AJAX/JSON:search.phpページで
$.ajax({
type: "POST",
url: "files/search.php",
data: dataString+"&lang=<?php $lang ?>",
cache: false,
success: function(html)
{
...(etc)
私が必要:
$searchrequest = $_POST['searchword'];
$lang = $_POST['lang'];
と$searchrequest
が動作しますが、$ langは転送されたデータを使用しません。
私はこの2つのデータと他のものの配列を作成しようとしましたが、何もしませんでした。 これを行うのに役立つ人がいますか?
あなたはするべきでありませんこのようにしてはいけません。それをオブジェクトとして '.ajax()'に渡すと、jQueryはすべてを適切にエンコードします。また、PHPでエコーする前に値をエンコードする必要があります。 –