一部のデータを含む特定の URL に ajax リクエストを送信するリンクがあります。ajax url の宛先は何らかの操作を行い、データを返します。今、ajax 応答にもすべての html が含まれているという問題があります。レイアウトやhtmlのようなものを無効にできない方法もあります。では、このタスクをどのように行うことができるか教えていただけますか。ajax応答から特定のデータを取得するロケット科学的な方法はありますか?
ここから、いくつかの html 要素で応答を送信し、その html 要素を取得するというアイデアを得ました。しかし、それは非常に悪いアプローチに見えます。これまでのところ私が試したことはこれです
$.ajax({
url : "<?php echo $this->url(array('controller'=>'index','action'=>'ajaxcall','name'=>'shahrukh','id'=>377),'default');?>",
type: "post",
data: {car: 'Honda' },
success: function(data){
var $response=$(data);
var oneval = $response.filter('#one').html();
alert(oneval);
}});
サーバー側で私はただやります
echo "<div id='one'>Ajax response</div>";
これを行う他の方法はありますか...ちなみに、未定義も返します:-(
よろしくお願いします