2016-12-23 36 views
0

我搜索了这个问题,但我发现的答案并没有为我工作。这是我的js脚本。ajax后附加数据到url

$("#edit-btn").click(function() { 
$.ajax({ 
    method: "POST", 
    url: $(this).data("url"), 
    data: { "UserID" : $(this).data("id") }, 
    success: function(data, textStatus, jqXHR){ 
     alert(textStatus); 
    }, 
    error: function(jqXHR, textStatus, errorThrown){ 
     alert(textStatus); 
    } 
}) 

})

当执行这段代码,我得到 “的请求的URL /user_update.php4此服务器上找到。”在我的浏览器中。 “user_update.php”是$(this).data(“url”)的值,“4”是$(this).data(“id”)的值。

任何帮助最受欢迎。

+0

看起来好像您的服务器没有名为user_update.php4的文件,您可能需要发送像user_update.php/4或user_update.php?id = 4这样的请求,具体取决于您的服务器路由config – DZDomi

+0

@DZDomi - 这是一个POST请求... jquery.ajax不附加随机数字到URL –

+0

@JaromandaX谢谢我知道,但在这篇文章中,他说user_update.php4没有找到,也许它的一个类型不知道 – DZDomi

回答

1

感谢您的意见。今天早上,相同的代码正在工作。我的电脑已经关闭并重新启动,因为我发布了这个问题,所以也许有一个问题是这样修复的,或者可能是javascript缓存(我多次改变脚本)。无论如何,现在一切正常。 Pete