javascript - 如何用ajax post一个url到php服务器?
此url是有有&符号的,用常规ajax post方式传到php后会把&符号前后分成一个个单独的参数...
<code>//如: url=http://localhost/app/index.php?c=show&a=index&from=weixin </code>
这个是一个参数,key是url,其它都是value(不是3个参数),请问如何才能将这个url完整地传到php呢?听说可以在js加密这个url,然后在php解密,但是我找了一下,js加密都要引用不少东西,请问有没有个简单的做法呢?
我试了使用转义符,上面的改成
<code>url=http://localhost/app/index.php?c=show\\&a=index\\&from=weixin </code>
php则会报错说找不到这个控制器...
回复内容:
此url是有有&符号的,用常规ajax post方式传到php后会把&符号前后分成一个个单独的参数...
<code>//如: url=http://localhost/app/index.php?c=show&a=index&from=weixin </code>
这个是一个参数,key是url,其它都是value(不是3个参数),请问如何才能将这个url完整地传到php呢?听说可以在js加密这个url,然后在php解密,但是我找了一下,js加密都要引用不少东西,请问有没有个简单的做法呢?
我试了使用转义符,上面的改成
<code>url=http://localhost/app/index.php?c=show\\&a=index\\&from=weixin </code>
php则会报错说找不到这个控制器...
...少年,老师没教过你 querystring 的参数一定要做 urlencode 的么=。=
<code>"url="+ encodeURIComponent("http://localhost/app/index.php?c=show&a=index&from=weixin"); </code>
PHP 后端按道理应该 $_GET['url']
是可以直接拿到正常的字符串的,如果没有的话请自行 urldecode 一次。
URL Encode一下参数再传就可以了
<code>url=encodeURIComponent("http://localhost/app/index.php?c=show&a=index&from=weixin") </code>
参考:http://stackoverflow.com/questions/332872/encode-url-in-javascript
额,刚刚看了一下url编码,使用这样的就可以解决问题了
<code>str.replace(/(&+)/g,'%26') </code>
就行了
然后顺便看到js有把字符串转换为url编码的方法encodeURIComponent()
,用这个也应该可以的

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
