2016-12-23 120 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