我正在做一些简单的测试(准备一个更大的项目)来使用JQuery AJAX调用ASP.NET WebMethod.在我的示例中,我的WebMethod返回一个简单的字符串.但是,当我尝试使用JQuery调用它时,我会返回整个HTML页面内容,而不仅仅是我的字符串.我错过了什么?
客户端 :
$(document).ready(function ready() {
$("#MyButton").click(function clicked(e) {
$.post("Default.aspx/TestMethod",
{name:"Bob"},
function(msg) {
alert("Data Recieved: " + msg);
},
"html"
);
});
});
Run Code Online (Sandbox Code Playgroud)
服务器端:
using System;
using System.Web.Services;
namespace JqueryAjaxText
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string TestMethod(string name)
{
return "The value submitted was " + name;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在Codeigniter中写了一些自定义帮助器,我想在我的帮助器中调用其他帮助器文件中的一些函数,比如date等.我不断收到"调用未定义的函数"错误.如何从助手中引用其他助手功能?
谢谢
d
我只是把我的脚趾浸入Ruby和Rails中,并试图让我的头脑完成整个BDD的事情.我有一个页面,它将一个AJAX POST回到一个控制器,该控制器有一个名为"sort"的方法,并传递一个像这样的id数组
["song-section-5", "song-section-4", "song-section-6"]
Run Code Online (Sandbox Code Playgroud)
我想为此写一个测试,所以我提出了这样的事情:
test "should sort items" do
xhr :post, :sort
end
Run Code Online (Sandbox Code Playgroud)
但无法弄清楚如何传递数组.有帮助吗?