我有一个(CodeIgniter)VIEW包含这个......
<script language="javascript" type="text/javascript">
...
$.ajax({
type: "POST",
url: "controller/preview_offer",
data: jsonString,
cache: false,
success: function(){
alert("OK");
}
});
...
</script>
问题是,当我运行它时,我会一直收到“确定”警报,而绝对没有别的。
我的控制器有一个简单的弹出窗口,我希望找到jsonString,但根本没有任何事情发生。
我的网址形成就像我在普通anchor()
函数中使用的那样,我通过输入显式网址http://mydomain/index.php/controller/preview_offer
对其进行了测试 - 并且它有效。
我觉得我在这里遇到的错误比语法更基本。 我究竟做错了什么?
答案 0 :(得分:2)
您应该将成功函数更改为以下内容:
success: function(data){
alert("OK");
$( "#results" ).append( data );
}
还可以在视图中设置控制器URL:site_url("controller/preview_offer");
答案 1 :(得分:0)
您的代码将无法运行,因为url..try更改它,使其像这样
$.ajax({
type: "POST",
url: <?php echo site_url("controller/preview_offer");?>,
data: jsonString,
cache: false,
success: function(){
alert("OK");
}
});