小编Nie*_*ren的帖子

ajax调用返回值和我的html页面

我目前正在使用以下代码对我的控制器执行ajax调用:

$.ajax({
    type: "POST",
    url: "@Url.Action("uploadImage", "Item")",
    data: '{ "imageData" : "' + image + '" }',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (success) {
        alert('Success ' + success.responseText);
    },
    error: function (response) {
        alert(response.responseText);
    }
});
Run Code Online (Sandbox Code Playgroud)

这是控制器:

[HttpPost]
public ActionResult uploadImage(string imageData)
{
    string imageName = Guid.NewGuid().ToString();

    try
    {
        ProductManager pm = new ProductManager();
        pm.AddNewProduct(imageName);
    }catch(Exception e)
    {
        writeToLog(e);
    }
    return Json(new { success = imageName }, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

它到达控制器并且AddNewProduct函数成功运行.问题是我希望它返回在控制器中创建的图像名称.这也可以,但是它也会返回我完整的html页面.我在成功时发出警告,并在发生错误时发生错误,但不知怎的,它总是在错误中出现以下警告:

在此输入图像描述

它显示了我需要的价值,但为什么它也会返回我的完整HTML?

html javascript c# ajax jquery

5
推荐指数
1
解决办法
690
查看次数

如何将一个句子分成字母并在C#中存储为一个String数组?

我在互联网上发现了这个:

char[] characters = "this is a test".ToCharArray();

但这个商店是一个char阵列.我希望能够将它存储到一个String数组中,因为我使用它后才能使用它String.

或者是否有另一种方法将所有字母放在一个数组中,然后选择一个数组的索引,其中的值与数组中的字母相同.

像这样:

String[] alphabet = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", " "};

现在的第一个字母char[]"t".

现在我需要的是索引:19存储在列表中.

c# arrays string indexof

3
推荐指数
1
解决办法
634
查看次数

如何在CSS中使用2个渐变创建背景

我有一个div,白色背景在前30%,蓝色在底部70%.

现在我需要的是底部也有渐变.

我在白色/蓝色部分使用以下行:

background: -webkit-linear-gradient(top, white, white 30%, #030A69 30%, #01063e);
Run Code Online (Sandbox Code Playgroud)

我有一个当前效果的Jsfiddle:https://jsfiddle.net/7j06431k/1/

这是期望的效果:

这是期望的效果

我如何实现这一目标?

html css css3

1
推荐指数
1
解决办法
64
查看次数

标签 统计

c# ×2

html ×2

ajax ×1

arrays ×1

css ×1

css3 ×1

indexof ×1

javascript ×1

jquery ×1

string ×1