Joomla中的jQuery AJAX响应

Joomla中的jQuery AJAX响应

问题描述:

我正在joomla上工作。我使用json代码,即Joomla中的jQuery AJAX响应

<script language="JavaScript1.2"> 
    jQuery.noConflict(); 
    jQuery(function() { 
     jQuery('.text_area').change(function() { 
      var traID = jQuery(this).val(); 
      jQuery.getJSON('?option=com_propertyform&view=ajaxdata&format=raw', { 
       traid: traID 
      }, function(response) { 
       if (response) { 
        console.log(jsonData); 
       } 
      }); 
     }); 
    }); 
</script> 

但存在响应错误“500内部服务器错误71毫秒”。我创建了一个视图,它是ajaxdata。因此,任何人都可以帮助我如何从该页面获得回应。

+0

我感到困惑的URL。您想要访问的完整网址究竟是什么? – 2010-10-12 04:25:45

你的网址不正确。

如果你的文件外,改变getJSON

jQuery.getJSON('index.php?option=com_propertyform&view=ajaxdata&format=raw', {...}); 

但是,如果你的JavaScript是由PHP生成,像这样做

jQuery.getJSON('<?php echo JRoute::_('index.php?option=com_propertyform&view=ajaxdata&format=raw'); ?>', {...}); 
+0

Hello Alex,如果我在“?”之前包含index.php,还是会出现内部服务器问题。 – 2010-10-12 05:41:04

+0

如果你在浏览器中打开'index.php?option = com_propertyform&view = ajaxdata&format = raw',数据是否能正确加载? – Alex 2010-10-12 12:20:44

+0

嗨我试过你的第二个答案它的工作,但从服务器端的响应是空白,当我看到它在萤火虫。我在视图中创建ajaxdata并将原始文件中的查询写入.... – 2010-10-14 12:37:00