我得到這個錯誤,我不明白為什么。 在我看來,js似乎是正確的。很明顯,我錯過了什么。 如果有任何幫助,我將不勝感激。
JS:
var doPostBack = function(UserId, TokenKey, opcao)
{
$.ajax({
type: ""POST""。
url。""https:/localhost:44382/Home/do_PostBack"",
data: {UserId: UserId, TokenKey: TokenKey, opcao: opcao},
contentType: ""/span>application/json; charset=utf-8""/span>。
success。function(){.
},
failure: function(){.
},
error: function() {, error: function()
}
});
HTML:
<a href="javascript。 do_PostBack({TokenId}, {TokenKey}, {11})"/span>>
uj5u.com熱心網友回復:
函式名稱和引數不匹配
<ahref="javascript: do_PostBack(TokenId, TokenKey, 11)">Api呼叫</a>
JSON.stringify資料在發送前。你也可以使用屬性速記。
var do_PostBack = function(UserId, TokenKey, opcao)。
{
console.log(UserId, TokenKey, opcao) 。
$.ajax({
type: "POST"。
url: "https://localhost:44382/Home/do_PostBack"。
data: JSON.stringify({ UserId, TokenKey, opcao }) 。
contentType: "application/json; charset=utf-8"。
success: function() {
},
failure: function(){.
},
error: function() {, error: function()
}
});
uj5u.com熱心網友回復:
在type、url和contentType欄位中有雙引號。這將使它無效。
下面是一個關于 "型別 "的例子。
下面是固定的函式。我還將'var'改為'let'。但要確保這不會在你的應用程式中產生任何制動。
。let doPostBack = function(UserId, TokenKey, opcao) {
$.ajax({
type: "POST"。
url: "https://localhost:44382/Home/do_PostBack",
data: {
UserId: UserId,
TokenKey: TokenKey。
opcao: opcao
},
contentType: "application/json; charset=utf-8"/span>,
success: function() {
},
failure: function(){.
},
error: function() {, error: function()
}
});
}
<script src="https://cdnjs. cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/307633.html
標籤:
