0
.split()関数を使用してajaxの結果を分離しようとしています。.split()を使用してajax結果を分割する
$(".submit-button").click(function(){
$.post("something.php",{ some: 'data' }, function(result) {
var resultArray = result.split('#');
var resultType = resultArray[0];
var resultData = resultArray[1];
if (resultType == 'success'){
$(".someDiv").html(resultData);
}
if (resultType == 'something else'){
//do something else
}
});
});
私はポストデータを受信して、いくつかのHTMLに
<?php
$someVariable = $_POST['data'];
//process the data in some way. If successful...
echo 'success#<div>some html</div>';
?>
を出力し、いくつかのPHPを持っていると私は合格した場合はもちろんの私はそう
<div class="someDiv"></div>
のようにページ上のdivを持っています.html()関数に直接結果が表示されます。 .split()を使用すると、resultType変数は正常ですが、resultData変数は空のようです。
の
なぜあなたはJSONを使っていませんか? –
それは私のために働いているようです:http://jsfiddle.net/BTha8/ –
"空であると思われる"とはどういう意味ですか? 'alert(resultArray [1]);' – nnnnnn