ここで何が欠けていますか?
jQuery AJAX POST を介して文字列の配列を渡そうとしています。
var json = JSON.stringify( selectedTags );
var data = json;
...
var apiCall = $.ajax({
url: "service-getemails-multiple.php",
data: data,
type: "POST"
//beforeSend: alert(data)
}).done(function(data) {
$(".ui-dialog-titlebar-close").show();
var html = '<textarea style="width: 100%; height: 90%" id="emailsTextbox">' + data + '</textarea>';
html += data;
html += "\" target=\"new\">Send Email</a></p>";
$("#dialog").html(html);
$("#emailsTextbox").focus();
$("#emailsTextbox").select();
});
私のキャッチャー ("service-getemails-multiple.php") は現在非常にシンプルで、AJAX リクエスト (POST) をキャッチできない理由がわかりません。
<?php
var_dump($_POST);
?>
Firebug では、値が XHR/Post の下でパラメーターとして渡され、ソースの下で渡されていることがわかります。値を警告する「beforeSend: alert(data)」のコメントを外すと、問題ありません。
それで、私は何を間違っていますか?