台灣最大程式設計社群網站
線上人數
913
 
會員總數:245214
討論主題:189087
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax一個傳輸網頁怪問題???
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax一個傳輸網頁怪問題???
價值 : 50 QP  點閱數:4526 回應數:31

樓主

giu
門外漢
0 173
3102 462
發送站內信

捐贈 VP 給 giu

ajax.onreadystatechange =try;
var url="b.php";
ajax.open ("GET",url, true);
ajax.send ("");


~想請問大家的事,就是當我開始執行這個b.php檔
,裡面我如果有使用js的程式碼,就完全不能動作,請問是怎麼回事呢??
難到我傳輸到php檔就只能跑php檔嗎???
以上簡單的一段語法我只是讓他讀取b.php,但裡面就是只能跑php檔~
而js檔就不能動作了。請問怎麼會這樣??謝謝

搜尋相關Tags的文章: [ ajax ] ,
本篇文章發表於2007-03-17 15:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
看來server side跟client side你還沒弄清楚喔!?
本篇文章回覆於2007-03-17 15:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應
Bryan(不來ㄣ)~你說的意思我知道~
但我在一般的PHP檔確可以執行JS~~
但是只要搭配AJAX就不行~為什麼呢???
本篇文章回覆於2007-03-17 15:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
>>一般的PHP檔確可以執行JS~~
這麼說不正確吧!

server php執行,輸出html source code到client,由client的browser執行html source code(包括client js)
本篇文章回覆於2007-03-17 15:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
ajax只會處理b.php輸出的值(難道你是輸出js code?)
所以你在b.php擺client js並沒有作用
本篇文章回覆於2007-03-17 15:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
一般b.php會返回xml或string,交由ajax來處理
本篇文章回覆於2007-03-17 15:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應
難到不能做用嗎??
我只是在B.php下使用
<?echo "<script>alert('kobe')</script>"?>
這樣ㄝ沒有動作~~好怪



本篇文章回覆於2007-03-17 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
B.php


要使用eval()

本篇文章回覆於2007-03-17 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
如果js有兩句以上

本篇文章回覆於2007-03-17 16:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應

var content5 = document.getElementById ('content5');
content5.innerHTML = ajax.responseText

請問一下布來ㄣ~那我上面eval要放在那呢???

本篇文章回覆於2007-03-17 16:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓

本篇文章回覆於2007-03-17 16:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應
var content5 = document.getElementById ('content5');
var str = ajax.responseText;
eval(str);
content5.innerHTML = str;

是這樣嗎??好像不行ㄝ!!但這樣會影響到傳輸嗎???
本篇文章回覆於2007-03-20 13:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓

請告訴我alert(str)的結果
本篇文章回覆於2007-03-20 14:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應
str這裡面的結果就是很普通的b.php裡面的資料

裡面的東西就是只有<script>alert("kobe"); </script>

好像用eval他會把b.php裡面的程式都當作js
那裡面如果有php或別的程式就不行了~真怪~
本篇文章回覆於2007-03-20 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
7F不是寫的很清楚了嗎??

只需要

而不是

本篇文章回覆於2007-03-20 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

giu
捐贈 VP 給 giu 檢舉此回應
我知道ㄚ~~改了之後可以~~
但是就如我所說的~~
php裡面的程式都當作js
那裡面如果有php或別的程式就不行了

而且在alert("kobe");顯示出彈出視窗網頁還留下"alert("kobe");"這一行字~變的好奇怪~

謝謝你內~~~布來ㄣ~

本篇文章回覆於2007-03-20 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.