Tag: redirect

Javascript:关闭弹出窗口,打开新窗口和重定向

我想关闭当前弹出窗口,打开一个新窗口(选项卡)并重定向到特定链接。 使用我的链接,这非常容易。 我只是添加“target =”_ blank“”并且它工作正常(它实际上并没有关闭弹出窗口,但最小化它也很好)。 由于我使用了一些具有onclickfunction的按钮,我想以某种方式在按钮中实现“target =”_ blank“…此按钮看起来像这样: 这是有效的,但问题是它在父窗口中重定向并且没有打开新窗口…… Any1知道如何获得“target =”_ blank“的function,以便点击按钮会打开一个新窗口而不是重定向而不是重定向父窗口?

在使用jquery重定向的POST后获取实际URL .ajax()

我在我的Web应用程序中遵循PRG(Post-Redirect-Get)模式,并使用类似以下内容来执行大多数POST: $.ajax({ type: ‘POST’, url: ‘A.html’, data: ‘….’, statusCode: { 302: function() { alert(“302”); // this is never called }, 200: function() { alert(“200”); }, }, success: function (data, textstatus) { alert(‘You are now at URL: ‘ + ??); }, error: function (data) { }, complete: function (jqXHR, textstatus) { alert(‘You are now at URL: […]

Laravel4 POST无法解释重定向到GET

我确信,另一个我没有睡觉的问题。 我把它作为牺牲给老上帝墨菲发布:一旦我揭露了我的所有人看到的蠢事,我保证会自己找到答案,否则我将躲过几个小时( 通过进一步的忏悔,然后我会发布答案 )。 我有一个HTML表单,呈现为 表单可以通过jQuery $.POST提交,其中url为’/ search’,数据为{ uid: ‘1701’, query: $(‘#searchterm’).val() } 并且可以正常工作 。 如果我在输入内容后按ENTER键,从而覆盖jQuery提交,则会发生以下情况: 按预期方式向服务器发出POST。 Route::post(‘/search’, function() {…不会被调用。 a返回301 Moved Permanently 将搜索参数丢失的GET发布到重定向指定的URL 很明显,搜索失败了。 301响应看起来像是Laravel4,明确补充说: HTTP/1.0 301 Moved Permanently Date: Thu, 28 Nov 2013 14:05:29 GMT Server: Apache X-Powered-By: PHP/5.4.20 Cache-Control: no-cache Location: http://development/search?uid=1701 Connection: close Content-Type: text/html Redirecting to http://development/search?uid=1701 Redirecting to Redirecting […]

在Django中发布AJAX后重定向

我使用Django的内置DeleteView,并为success_url属性赋值。 现在在我的模板中,我通过JQuery’$ .post()方法触发此视图。 删除该项目时,我不会被重定向到success_url 。 经过一些搜索,我发现它似乎是AJAX post方法的一个问题,它忽略了重定向。 我通过添加一个函数来修复它,将window.location=”#myRedirectionURL”为JQuery中$.post()的第三个参数。 但是,这种方式似乎不是很Django。 从本质上讲,它解决了AJAX方面的问题,而不是Django。 更重要的是,它使DeleteView中的success_url无用(但你仍然需要为success_url赋值,否则Django会引发错误)。 当你通过AJAX发布时,它是正确的重定向方式吗? 有没有更好的方法呢? 非常感谢。

ajax调用后使用PHP重定向

我正在做以下ajax调用: $(‘#save_sale’).click(function() { var save_sale = 1; $.ajax({ type: ‘GET’, url: ‘summary.php’, data: {save_sale: save_sale}, success: function(data) { /* Do something here?? */ }, error: function(xhr, ajaxOptions, thrownerror) { } }); }); 这是我的PHP: function createSale() { if($sale_id = $this->link->inQuery(“INSERT INTO nya_forsaljningar(personnr, status, datum) VALUES(‘”.$this->personnr.”‘,'”.$this->status.”‘,'”.$this->sale_date.”‘)”)) { $this->link->inQuery(“UPDATE services_temp SET active=1 WHERE temppdtls='”.$this->personnr.”‘”); $this->link->inQuery(“UPDATE summary_temp SET active=1 […]