美元.jquery中的Post函数为ajax请求重复url


$.post function in jquery repeating url for ajax request

我正在尝试使用$进行ajax请求。使用jquery的Post函数。它在重复url。如果我只是在$.post('http://url')中输入直接url,它会工作得很好。

$(document).ready(function(){
      $('#btnSubmit').on('click', function(e){
                    e.preventDefault();
    var name = $('#name').val();
    var url = "'"+'<?php echo base_url();?>'+"'";   
    console.log(url);
    $.post(url,
    {
      name: name
    },
    function(data,status){
        console.log("Data: " + data + "'nStatus: " + status);
    });
      });  
  });

result I am get in console

  "http://localhost:8080/mysite/'localhost:8080/mysite/'"

您可以使用jquery获取基础url:

window.location.host + "/"