0

重複の可能性:
分割の使用方法は?

プラグインに基づいて動的コンテンツ div を作成しようとしています。デフォルトでは、プラグインはスライド オブジェクトを取得し、コンマで分割します。各カンマの後の各文字列は区切られています。ただし、AJAX 経由で値を返す場合、分割されるのではなく、1 つの長い文字列として解釈されます。jQueryで複数の文字列に分割するにはどうすればよいですか?

アヤックス:

$.ajax({
url: 'backend/index.php',
data: {'check':'true'},
type: 'POST',
async: false,
success: function(data) {
    var carousel,
    el,
    i,
    page,
    slides = [ data ];
}
};

返される現在のデータ:

echo "
    '<strong>Swipe</strong> to know more &gt;&gt;&gt;<br>Or scroll down for <em>Lorem Ipsum</em>',
    '1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.',
    '2. A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.',
    '3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.'
";
exit();

スライドのデフォルトの例:

slides = [
    '<strong>Swipe</strong> to know more &gt;&gt;&gt;<br>Or scroll down for <em>Lorem Ipsum</em>',
    '1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.',
    '2. A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.',
    '3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.'
];

参考までに、これはhttp://cubiq.org/swipeviewにある SwipeView プラグインを使用しています。

4

1 に答える 1

1

おっと、これは悪い質問でした。送信してから数分後、それがいかに簡単であるかを実感しました。

以下を返すようにバックエンド PHP を編集しました。

$result = array('<strong>Swipe</strong> to know more &gt;&gt;&gt;<br>Or scroll down for <em>Lorem Ipsum</em>','1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.','2. A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.','3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws.');

echo json_encode($result);

次に、単純に ajax に追加します。

dataType: "json",

みんな助けてくれてありがとう!

于 2012-09-06T21:06:30.563 に答える