免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: crazyvv
打印 上一主题 下一主题

[AJAX] 新手XAJAX+SMARTY做HELLOWORD的问题求助  关闭 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-12-24 00:04 |只看该作者

论坛徽章:
0
12 [报告]
发表于 2005-12-24 02:32 |只看该作者
楼主,实在看不出有什么错,
FF的控制台提示:
错误: xml处理指令不在外部实体的开始部分
源文件:http://127.0.0.1/test/index.php?p
行:2,列:1
源代码:
<?xml version="1.0" encoding="utf-8" ?><xjx><cmd n="as" t="div1" p="innerHTML"><![CDATA[Hello World!]]></cmd></xjx>^


不懂是什么意思(

我从回收站中找出我那儿按你的改了的文件,依然可用,但我不知道我和你有什么区别呀,我觉得写法基本一样,只是调用的文件稍不同,我改成你的也没法.
连上面的hello world都不显示,更奇怪的是,我在assign方法前加了一个print_r想看看数组,竟然页面显示出hello world来了,郁闷

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
13 [报告]
发表于 2005-12-24 02:58 |只看该作者
原帖由 gydoesit 于 2005-12-24 02:32 发表
楼主,实在看不出有什么错,
FF的控制台提示:
错误: xml处理指令不在外部实体的开始部分
源文件:http://127.0.0.1/test/index.php?p
行:2,列:1
源代码:
<?xml version="1.0" e ...

xml的那段就是xajax传输的数据啊。

论坛徽章:
0
14 [报告]
发表于 2005-12-24 13:10 |只看该作者
原帖由 HonestQiao 于 2005-12-24 02:58 发表

xml的那段就是xajax传输的数据啊。


这个我当然知道.但我看不出错在哪呀.

我按他的写法稍改一下调用我的文件就可以,或者加了个print_r刚读文档时竟然也行,我完全不明白是怎么回事呀

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
15 [报告]
发表于 2005-12-24 17:18 |只看该作者
http://www.logbbs.com/xajax/

  1. 错误: [JavaScript Error: "xajax_helloWorld is not defined" {file: "http://www.logbbs.com/xajax/" line: 20}]
  2. 源文件:http://www.logbbs.com/xajax/
  3. 行:20
复制代码



页面HTML源代码:

  1. <html>
  2. <head>
  3.         <title>xajax example</title>
  4.        
  5. </head>
  6. <body style="text-align:center;">
  7.         <div id="div1" name="div1"> </div>
  8.         <br/>
  9.        
  10.         <button onclick="xajax_helloWorld(0)" >Click Me</button>
  11.         <button onclick="xajax_helloWorld(1)" >CLICK ME</button>
  12.         <select id="colorselect" name="colorselect" onchange="xajax_setColor(document.getElementById('colorselect').value);">
  13.                 <option value="black" selected="selected">Black</option>
  14.                 <option value="red">Red</option>
  15.                 <option value="green">Green</option>
  16.                 <option value="blue">Blue</option>
  17.         </select>
  18.         <script type="text/javascript">
  19.         xajax_helloWorld(0);
  20.         xajax_setColor(document.getElementById('colorselect').value);
  21.         </script>
  22. </body>
  23. </html>
复制代码


你自己看看这个HTML源代码,可以的到什么结论?

论坛徽章:
0
16 [报告]
发表于 2005-12-24 23:03 |只看该作者
还是不懂,郁闷

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
17 [报告]
发表于 2005-12-25 09:22 |只看该作者
原帖由 crazyvv 于 2005-12-24 23:03 发表
还是不懂,郁闷



因为你的这个页面根本就没有任何调用ajax库的地方,只是函数的调用,而没有调用定义这些函数的文件,当然不行了。

另外实话实说,对html与javascript不是非常熟悉,在现阶段,还是不要过早的接触ajax啊

论坛徽章:
0
18 [报告]
发表于 2005-12-25 11:41 |只看该作者
原帖由 HonestQiao 于 2005-12-25 09:22 发表



因为你的这个页面根本就没有任何调用ajax库的地方,只是函数的调用,而没有调用定义这些函数的文件,当然不行了。

另外实话实说,对html与javascript不是非常熟悉,在现阶段,还是不要过早的接触ajax啊


哈哈哈,版主,你误解了,其实他的模板中是有xajax变量的,不知为什么没打印出来.
而且有时打印出来也一样不能用.
你要下载了才看得出来.
我到现在也没搞清为什么.

另外,下载的里面他改了个变量,大小写不一样,可能是这个原因?不过与此无关,改了也没用.

论坛徽章:
0
19 [报告]
发表于 2005-12-25 15:26 |只看该作者
本来应该是在<HEAD>里打印的,但是程序执行了以后,在会在两个地方打印
很奇怪,
还有版主,我程序里有调用库的
其实这个helloword程序,没有什么大的难度,并不需要掌握太多的东西
很多人看了也说程序没有问题,但就是结果不对

论坛徽章:
0
20 [报告]
发表于 2005-12-26 01:27 |只看该作者
刚才看了版主写的调查对AJAX认识的帖子
斑竹可能也有一定的误区的确我是对JS不太懂,但我也没有要学的多么高深或者做出什么特别绚的效果
对于我这个问题,也许我只要懂他这个HELLOWORD就行了,这个效果就够我用了

而且我发出来这个帖子也并非没有自己实验就问,在理论上讲,这个程序我没有写错,很多人也都是这么写的
但就是不能出结果,事实上可能问题并不是AJAX上的问题,而是PHP+AJAX+模版的问题
我并非是请教怎么用AJAX, 我只是就出现的这个问题而论
就好象你说
<head>
        <title>xajax example</title>
        
</head>
没有调用XAJAX,但实际上我在模版里是有的,我的问题就出在这里,也就是我要问的问题
可现在你又反问了
如果你坚信是我没有调用,你不妨比较下XAJAX原来的HELLOWORD,和我这个,并没有什么区别,只不过是加个模版,明天我在发一个,别人测试成功的程序,去比较了一下,和我这个区别并没有什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP