【问题标题】:How to send parameters in $ .get?如何在 $.get 中发送参数?
【发布时间】:2022-01-10 12:17:03
【问题描述】:

我想将$.get中的两个参数发送到onget页面,但是这两个参数会被发送为空白。我在 $ .get 中传递错误了吗? 我的问题是,我是否在 $.get 中正确传递了这些参数?

 function DeleteEpisode(episodeid) {
  var corseid = document.getElementById("corseidfordelete").value;
Swal.fire({
title: 'delet؟',
showDenyButton: true,
confirmButtonText: 'yes',
denyButtonText: `no`,
}).then((result) => {
if (result.isConfirmed) {
    Swal.fire('save!', '', 'success').then((r) => {
        if (r.isConfirmed)
        {   
            $.get("/Admin/Courses/IndexEpisode/? 
         id="+corseid+"episodeid="+episodeid);                              
        }
    })                           
} else if (result.isDenied) {
    Swal.fire('error', '', 'info')
}
}) };

方法onget

   public void OnGet(long id,long episodeid=0 )
    { 
      _CourseEpisodeApplication.DeleteEpisode(episodeid);
      courseid=id;
      lstEpisode=_CourseEpisodeApplication.GetCourseEpisode(id);                                                       
    }

【问题讨论】:

    标签: javascript jquery asp.net asp.net-core


    【解决方案1】:

    你有两个错误。
    第一个是您没有在 URI 中指定查询分隔符 &
    这是固定的。

    $.get("/Admin/Courses/IndexEpisode/?id="+corseid+"&episodeid="+episodeid);     
    

    其次,根据您的代码。由于未转义的换行符,浏览器会抛出错误。

    $.get("/Admin/Courses/IndexEpisode/?  <---
           -->  id="+corseid+"episodeid="+episodeid);     
    

    为了将来参考,请使用 jQuery PlainObject

     $.get('/Admin/Courses/IndexEpisode/', {
            id: corseid,
            episodeid: episodeid
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2017-09-18
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      相关资源
      最近更新 更多