最近用jquery做ajax的应用,发现这样一个问题。 我从客户端post一个请求,希望服务器处理后print返回值供我显示,但发现处理的函数也执行了,也是用print结束的,结果却返回了一个整个页面的代码。有的路径可以,有的路径不行,不知道是不是路径的问题,该怎么解决呢?谁来帮帮我啊 论坛: 有问有答 好像drupal后台又专门的函数返回给js前段 好像drupal后台又专门的函数返回给js前段,特定的格式,你需要按照这个返回,具体你查查现有的ahah功能是怎么实现的,drupal5的ajax用过,6的我没有用过. 我用的也是d5。问题跟格式、函数什么没关系。 问题倒是解决 我用的也是d5。问题跟格式、函数什么没关系。 问题倒是解决了,但为什么会出现这个问题还是没搞懂。 比如我在目录 /a 下处理一个ajax请求能正常显示,当进入到/a/b目录时,后台的处理函数也执行了,但跟踪返回值时,发现里面居然带着处理/a目录的callback函数执行后的整个page,这样相当于在前端就显示了整个/a的page,不知道是我没理解drupal目录执行方法还是其他的什么问题。 ps:现在的解决是如果要执行/a/b的ajax,把路径改成/a?t=b的形式,路经还是/a,b以参数形式传入。不知道葛大知道问题出在哪吗? 你用了drupal_to_js这个函数了没 你用了drupal_to_js这个函数了没, print drupal_to_js()返回结果, 肯定是用了。 我出现的问题是:例如我回传print 肯定是用了。 我出现的问题是:例如我回传print drupal_to_js($content),但客户端的callback抓到的数据却是路径 /a 处理函数的返回值,也就是整个页面。 这个问题应该和menu的callback执行过程有关系。
好像drupal后台又专门的函数返回给js前段 好像drupal后台又专门的函数返回给js前段,特定的格式,你需要按照这个返回,具体你查查现有的ahah功能是怎么实现的,drupal5的ajax用过,6的我没有用过.
我用的也是d5。问题跟格式、函数什么没关系。 问题倒是解决 我用的也是d5。问题跟格式、函数什么没关系。 问题倒是解决了,但为什么会出现这个问题还是没搞懂。 比如我在目录 /a 下处理一个ajax请求能正常显示,当进入到/a/b目录时,后台的处理函数也执行了,但跟踪返回值时,发现里面居然带着处理/a目录的callback函数执行后的整个page,这样相当于在前端就显示了整个/a的page,不知道是我没理解drupal目录执行方法还是其他的什么问题。 ps:现在的解决是如果要执行/a/b的ajax,把路径改成/a?t=b的形式,路经还是/a,b以参数形式传入。不知道葛大知道问题出在哪吗?
肯定是用了。 我出现的问题是:例如我回传print 肯定是用了。 我出现的问题是:例如我回传print drupal_to_js($content),但客户端的callback抓到的数据却是路径 /a 处理函数的返回值,也就是整个页面。 这个问题应该和menu的callback执行过程有关系。
好像drupal后台又专门的函数返回给js前段
好像drupal后台又专门的函数返回给js前段,特定的格式,你需要按照这个返回,具体你查查现有的ahah功能是怎么实现的,drupal5的ajax用过,6的我没有用过.
我用的也是d5。问题跟格式、函数什么没关系。 问题倒是解决
我用的也是d5。问题跟格式、函数什么没关系。
问题倒是解决了,但为什么会出现这个问题还是没搞懂。
比如我在目录 /a 下处理一个ajax请求能正常显示,当进入到/a/b目录时,后台的处理函数也执行了,但跟踪返回值时,发现里面居然带着处理/a目录的callback函数执行后的整个page,这样相当于在前端就显示了整个/a的page,不知道是我没理解drupal目录执行方法还是其他的什么问题。
ps:现在的解决是如果要执行/a/b的ajax,把路径改成/a?t=b的形式,路经还是/a,b以参数形式传入。不知道葛大知道问题出在哪吗?
你用了drupal_to_js这个函数了没
你用了drupal_to_js这个函数了没, print drupal_to_js()返回结果,
肯定是用了。 我出现的问题是:例如我回传print
肯定是用了。
我出现的问题是:例如我回传print drupal_to_js($content),但客户端的callback抓到的数据却是路径 /a 处理函数的返回值,也就是整个页面。
这个问题应该和menu的callback执行过程有关系。