我有一个功能页面将数据发布到页面 WebMethod
[WebMethod()]
public static string sayHello(string pTest, string pText)
{
return pTest + " - " + pText;
}
我用这个 jQuery 称之为
$(document).ready(function () {
$("#sayHelloButton").click(function (event) {
var name = $('#name').val();
var text = $('#text').val();
var dataString = JSON.stringify({
pTest: name,
pText: text
});
$.ajax({
type: "POST",
url: "page.aspx/sayHello",
contentType: "application/json; charset=utf-8",
data: dataString,
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed,
beforeSend: AjaxStart,
complete: AjaxEnd
});
});
});
但现在应该也可以上传文件,在这里我有点迷失了。
从我在这里不同帖子中读到的内容来看,这是不可能的,但如果我错了,请纠正我 - 但我已经看到了几个可以上传的 jQuery 插件,例如通过 Flash 脚本,但是如何才能一键发布数据并上传呢?有谁对哪个上传插件最好有任何建议 - 以及我如何一次成功上传和发布?
无法区分所有插件,但我使用 jQuery Form 没有任何问题。不涉及 Flash,它只是创建隐藏的 iframe。
这是一个演示.
但如何才能一键发布数据并上传呢?
该过程与普通ajax请求相同。您声明了一个表单元素,但不是$('#myform').submit();
do $('#myform').ajaxSubmit()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)