PHP、緊急に必要です!
本人用Ajax在视图页面的一个ID为d_content的DIV中返回了一些数据,我想获取这些数据中的一个DIV的 ID,以便用jquery设置它的样式,但是怎么都拿不到这个ID,视图源代码中也没Ajax返回的数据的代码,请问这要怎么解决?
回复讨论(解决方案)
具体查看下ajax是否返回div数据成功
代码贴出来看看
ajax 回调函数中
$('#d_content').find('#指定id')....
ajax返回的数据已经显示出来了,还有那个find()函数我也用了 ,都不行,对了,忘记说了一点,Ajax返回的值是在jquery的html()里面的,变成innerHTML也还取不到。。。代码不能外漏啊 ,真抱歉
你不能弄个测试代码吗?
你返回的内容是什么格式的?
我用AJAX返回的dataType是html的
$("#sel_list").change(function(){
$.get("/shop/showphotos", {album_id:$("#sel_list").val()}, function(dt){
document.getElementById("d_content").innerHTML = dt;
},"html");
});
$("#sel_list").change(function(){ $.get("/shop/showphotos", {album_id:$("#sel_list").val()}, function(dt) { $('#d_content').html(dt); $('#d_content').find('...').css(...); },"html");});
相对完整的测试例
<?phpif($_POST) { exit('<div id=p>aaa</div><div id=p1>bbb</div>');}?><script src=scripts/jquery-1.8.3.min.js></script><script>$(function() { $.post('<?=$_SERVER['PHP_SELF'];?>', {id:1}, function(d) { $('#view').html(d).find('#p').css('color', '#f00'); });})</script><div id=view></div>
还是不行,我想要鼠标悬浮的样式 按你的办法走了 还是没反映,就取不到那个ID JS文件路径什么的肯定对 因为这个JS文件里还有别的 ,都可以,就这个取不到
你不肯给真实的代码,给的测试代码由不能反映真实情况
你说该怎么办?
我只能提醒你:id 必须是唯一的
这个就是真实的AJAX代码,还有,我想取的是ID下的一个Class。。。 真的很谢谢你。我在firebug里看到那些AJAX返回的代码了 ,都没问题。。。。
这是phtml代码的,用的Zend框架 返回的数据都在这里面。。。
これは、firebug で見られる返されたデータです。その class="pic_box1"
$('.pic_box1') を取得してください。
それぞれで個別に処理する必要があります。もちろん、全体的な設定も可能です
それぞれの使い方がわかりません
あなたが何を望んでいるのかさえわかりません。どうすれば解決できるでしょうか?
ちなみに、私は以前にこのコードを使用しました。あなたが言ったように、$() は配列も受け取りますが、データは HTML ページにあるためです。 AJAXで返されたのでしょうか?
この AJAX はいくつかの画像を返します。これらの画像は DIV でラップされており、マージンを 5px に設定します。DIV 表示の境界線を作成するなど、これらの画像上にマウスを置くときにマウスに選択効果を与えるように設定したいと思います。背景色を追加します。 。 。
あなたが何をしたいのかさえ分かりません、どうすれば解決できるでしょうか?
解決しました。メソッドは正しいですが、ajax の同期リクエストと非同期リクエストを無視しました。これはここで同期する必要があります
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
