javascript - jQuery ajax,url 属性无法正常工作

标签 javascript jquery ajax

我使用这个简单的代码,但它不能正常工作(在我看来):

$(document).on("click", "#summary_and_tables #tables ul li a", function() {
    var url = "index.php/table/show/"+this.hash;
    console.log(url);
    $.ajax({
        type: "POST",
        url: url,
        dataType: 'json',
        success: function(response) {
            if(response.status == 'ok') {}
        }
    });
});

控制台的输出是:

index.php/table/show/#summary

但是ajax请求发送到:

http://test.loc/st_base/index.php/table/show/

最佳答案

不幸/幸运的是,没有什么问题。事情按预期进行。浏览器只是不向服务器发送哈希值。 如果确实需要传递,则放入data中:

var url = "index.php/table/show/";
var hashOnly = this.hash;
$.ajax({
    type: "POST",
    data: {myhash: hashOnly},
    url: url,
    dataType: 'json',
    success: function(response)
    {
        if(response.status == 'ok')
        {
        }
    }
});

关于javascript - jQuery ajax,url 属性无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17380839/

相关文章:

javascript - 手机上的谷歌地图 rtl 提供水平滚动

javascript - 窗口和警报对象/函数在 Underscore 模板中不可用?

javascript - jQuery如何检测从json文件加载的li元素的id

javascript - jQuery - 在加载 ajax 的文件中调用函数

asp.net - 在用户控件 asp.net 中使用页面方法的替代方法

php - 在 Yii 中使用下拉列表的 Ajax Dependable texfile 不起作用

javascript - 我应该使用内联 JS 验证来优化页面吗?

javascript - 动态添加数据到 HTML 页面

javascript - 条形图、chart.js PHP 将无法加载

javascript - Node.js:使用 Mongoose 更新文档