我试图用ajax将数据传递到服务器。
由于jquery有.ajaxStop事件,当所有ajax方法都已完成时将调用它,我需要将常规js代码更改为jquery,因为它不能使用常规js。
问题是每次我运行jquery代码时,在浏览器控制台中我都会收到此错误。
fit <- lm(mpg ~ hp, data = mtcars)
library(ggfortify)
autoplot(fit)
C#代码
'PassDataToServer' is not defined
Old Regular JS
[WebMethod]
public static string PassDataToServer(String id, String clientData)
{
if (!dynamicInputs.ContainsKey(id))
dynamicInputs.Add(id, clientData);
else
dynamicInputs[id] = clientData;
return "complete";
}
&#13;
Jquery失败方法
function CallPassDataToServer(id, clientData) {
PageMethods.PassDataToServer(id, clientData, onTransferComplete, onTransferFailed);
}
&#13;
答案 0 :(得分:0)
您需要指定要作为字符串
调用的方法function PassInputDataToServer(id, inputData)
{
alert(document.URL + "/" + "PassDataToServer"); // <----
$.ajax({
type: "POST",
url: document.URL + "/" + "PassDataToServer", // <----
data: { "id": id, "clientData": inputData},
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: function (result) { transferStatus.push(result); },
error: function (result) { transferStatus.push("failed"); },
complete: function (result) { transfersCompleted++; }
});
}