私はWPクエリのためのajaxリクエストで検索結果をフィルタリングしたいと思います。 1つのチェックされたオプションで動作し、2番目のオプションでブレークします。 例データ値:マンション、タウンハウス
jQueryの/ AJAX:
category = [];
jQuery('.rpd_category:checked').each(function() {
category.push(jQuery(this).attr('data-value'));
});
data: {
'category_values' : [category],
},
console.log(category) = ["apartments", "townhomes"]
PHP:
$taxcateg_include = $_POST['category_values'];
$categ_array=array(
'taxonomy' => 'property_category',
'field' => 'slug',
'terms' => array($taxcateg_include),
);
echo $taxcateg_include = apartments,townhomes
私がして、各要素と別々の要素に単一引用符を追加しますコンマおよびスペース "、" .. "
目標:
'terms' => array('apartments', 'townhomes'),
私は内破使用してみましたが、動作しませんか? $_POST['category_values']
は要素を文字列として返しますか?
jQueryで何か別のことをしているはずですか?
お答えいただきありがとうございます。 PHPあなたドンで
data: {
'category_values' : category// this is already an array you pushed to
}
に
data: {
'category_values' : [category],
}
:あなたはjavascriptの変更であなたのjavascriptにとPHP
に両方の外側の配列で既存のアレイをラップ物事を複雑に超えている
達成したいことは間違いありません。 –
あなたが得ているエラーと予想される出力を教えてください。 –
私は達成したいものを知っています。それを達成する方法を失っただけです。申し訳ありませんが、これの多くの経験はありませんでした。 – Jeff