gpt4 book ai didi

javascript - 使用 ASP.net Handler 动态创建 JS 文件

转载 作者:行者123 更新时间:2023-12-03 09:44:49 27 4
gpt4 key购买 nike

我有很多客户,我想给他们脚本,所以我想根据他们的客户 ID 创建 JS 文件。所以我可以返回并直接在客户端执行。客户端可以是 PHP、Html、ASP.net 中的任何一个

问题是,当我浏览此链接时,它会给我 JS 字符串,但在客户端,此脚本并未像测试一样执行,我发出警报,此警报未在客户端显示


客户

<head>
<script src="http://localhost:12604/JSCreator/Handler.ashx?CustomerID=123" type="text/javascript"></script>
<title></title>
</head>

处理程序文件

public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string CustomerId = context.Request["CustomerId"].ToString();
string jscontent = JSFileWriter.GetJS(CustomerId); // This function will return my custom js string

context.Response.ContentType = "text/javascript";
context.Response.Write(jscontent);
}

public bool IsReusable
{
get
{
return false;
}
}
}

最佳答案

ContentType 应该是 application/javascript

public void ProcessRequest(HttpContext context)
{
string CustomerId = context.Request["CustomerId"].ToString();
string jscontent = JSFileWriter.GetJS(CustomerId); // This function will return my custom js string

context.Response.ContentType = "application/javascript";
context.Response.Write(jscontent);
}

关于javascript - 使用 ASP.net Handler 动态创建 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com