0
嘗試刪除IE中的產品時出現此錯誤。我已經修復了JSON未定義的問題的第一部分,因此我使用了json2.js。但現在我得到一個SCRIPT5007錯誤。希望得到一些幫助!IE Javascript SCRIPT5007
function ProductDelete(MenuboardProducts) {
$.ajax({
url: "ProductBooks.aspx/DeleteProduct",
type: "POST",
data: JSON.stringify({ MenuboardProduct: MenuboardProducts }),
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(ret) {
if (ret.d) {
alert(ret.d);
$find("ctl00_ContentPlaceHolder1_RadAjaxPanel1").ajaxRequest();
}
}
});
}
ERROR ::: SCRIPT5007:屬性 'ProductDelete' 的值是空值或未定義,而不是一個Function對象
這裏是後端代碼:
OutID = Convert.ToInt32(drpOutletL.SelectedValue);
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
var js = serializer.Serialize(lstMenuboardProductsInUse);
ScriptManager.RegisterStartupScript(this, this.GetType(),
"Delete", "if(confirm('" + sb.ToString() + "')){ProductDelete(" + js + ");}", true);
PLease提供有關如何發生錯誤的更多信息。調用函數ProductDelete()時會發生嗎? – David
嗨大衛,是的,當我在一個aspx頁面調用函數時發生。它在Chrome和Firefox中工作,但在IE中它只是沒有做任何事情。 – Atomsk